:root{--ink:#171311;--cream:#f6efe2;--paper:#fffaf0;--gold:#d6a84b;--green:#244b3d;--red:#8c352f;--muted:#6d6258}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{max-width:1120px;margin:0 auto;padding:0 22px}.hero{background:var(--green);color:#fff;border-bottom:6px solid var(--gold);padding:84px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#f1cf7a;font-size:.78rem;font-weight:800}.hero h1{max-width:900px;margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95}.hero p{color:#e9eee9;max-width:760px;font-size:1.18rem;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border-radius:999px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-block}.primary{background:var(--gold);color:var(--ink)}.secondary{color:#fff;border:1px solid #fff6}.section{padding:64px 0}.section h2{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}.lede{max-width:780px;color:var(--muted);font-size:1.08rem;line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.card{background:var(--paper);border:1px solid #d8cfbf;border-radius:18px;padding:24px;box-shadow:0 8px 28px #362f2810}.card h3{margin:10px 0;font-family:Georgia,serif;font-size:1.35rem}.card p{color:var(--muted);line-height:1.6}.card .num{color:var(--red);letter-spacing:.12em;font-size:.82rem;font-weight:900}.band{background:#e9dfcf;border-top:1px solid #d2c4af;border-bottom:1px solid #d2c4af}.split{grid-template-columns:1.1fr .9fr;align-items:start;gap:30px;display:grid}.note{background:var(--paper);border-left:5px solid var(--gold);border-radius:0 14px 14px 0;padding:24px}.list{color:var(--muted);padding-left:20px;line-height:1.8}footer{background:var(--ink);color:#d8d0c5;padding:34px 0;font-size:.9rem}footer a{color:#f1cf7a}@media (max-width:800px){.grid,.split{grid-template-columns:1fr}.hero{padding-top:58px}.section{padding:48px 0}}
