
:root{--ink:#17201d;--muted:#5e6863;--paper:#fbfaf6;--jade:#245b4a;--gold:#b28a42;--line:#dfe3dc;--card:#fff}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}
a{color:var(--jade)}header{border-bottom:1px solid var(--line);background:rgba(251,250,246,.96);position:sticky;top:0;z-index:5}
.wrap{max-width:1120px;margin:auto;padding:0 22px}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}
.brand{font-family:Georgia,serif;font-weight:700;font-size:1.35rem;text-decoration:none;color:var(--ink)}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{text-decoration:none;color:var(--ink);font-size:.92rem}
main{max-width:820px;margin:64px auto;padding:0 22px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:var(--jade);font-weight:800}
h1,h2,h3{font-family:Georgia,serif;line-height:1.18}h1{font-size:clamp(2.4rem,6vw,4.7rem);margin:.15em 0 .3em}h2{font-size:2rem;margin-top:2.1em}h3{font-size:1.3rem}
.lede{font-size:1.2rem;color:var(--muted)}.notice{border-left:4px solid var(--gold);padding:14px 18px;background:#f5f0e6;margin:28px 0}
.verdict,.cta{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--card);margin:28px 0}.cta{border-top:4px solid var(--gold)}
.button{display:inline-block;background:var(--jade);color:white;text-decoration:none;font-weight:800;padding:12px 18px;border-radius:9px;margin:8px 12px 8px 0}.textlink{display:inline-block;margin:10px}.cta small{display:block;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.card{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.card span{display:block;color:var(--jade);margin-top:8px;font-size:.9rem}
footer{margin-top:80px;border-top:1px solid var(--line);padding:38px 0;color:var(--muted);font-size:.9rem}footer a{margin-right:14px}
dl{display:grid;grid-template-columns:180px 1fr;gap:10px 20px}dt{font-weight:800}dd{margin:0}
@media(max-width:760px){.top{align-items:flex-start;flex-direction:column;padding:18px 0}header{position:static}nav{gap:10px}main{margin-top:38px}.cards{grid-template-columns:1fr}dl{grid-template-columns:1fr}h1{font-size:2.7rem}}
