:root{--bg:#1e1916;--paper:#f3e5d8;--ink:#30251f;--muted:#77685e;--line:#b9987f;--gold:#d8bd86}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:#f5efe8;font-family:Arial,Helvetica,sans-serif;line-height:1.7}.article-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:auto;padding:20px 5%;border-bottom:1px solid #493b32}.brand{display:flex;align-items:center;gap:2px}.brand img:first-child{width:170px;height:auto}.brand img:last-child{width:42px;height:55px;object-fit:contain;filter:sepia(.45) saturate(.7)}nav{display:flex;gap:24px;align-items:center}nav a,.back{color:#f5efe8;text-decoration:none;font-size:14px}.article-hero{max-width:920px;margin:0 auto;padding:72px 6% 44px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:1.8px;font-weight:700}.article-hero h1{font:normal clamp(2.8rem,7vw,5.8rem)/1.02 Georgia,serif;letter-spacing:-.04em;margin:14px 0 18px}.lead{font:normal clamp(1.2rem,2.6vw,1.65rem)/1.5 Georgia,serif;color:#dfd4c8;max-width:760px}.article-body{background:var(--paper);color:var(--ink);max-width:920px;margin:0 auto 70px;padding:clamp(32px,7vw,72px);border-radius:8px}.article-body h2{font:normal clamp(1.7rem,4vw,2.45rem)/1.15 Georgia,serif;margin:2.2em 0 .65em}.article-body h2:first-child{margin-top:0}.article-body p,.article-body li{font-size:17px}.article-body ul{padding-left:1.25em}.note{border-left:3px solid var(--line);padding:14px 18px;color:var(--muted);margin:34px 0}.article-cta{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.article-cta a{color:var(--ink);font-weight:700;text-underline-offset:4px}.article-footer{max-width:920px;margin:0 auto;padding:0 6% 55px;color:#bfb3aa;font-size:13px}.article-footer a{color:var(--gold)}@media(max-width:640px){.article-header{padding:14px 5%}.brand img:first-child{width:138px}.brand img:last-child{width:34px;height:44px}nav a:not(.back){display:none}.article-hero{padding-top:45px}.article-body{margin:0 4% 45px;padding:28px 22px}.article-body p,.article-body li{font-size:16px}}
