
:root{--ink:#17211c;--muted:#5d6962;--paper:#fbfcf9;--sage:#dfe9df;--deep:#244b38;--accent:#e8b85a;--line:#dfe4df;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.68}
a{color:var(--deep)}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{background:rgba(251,252,249,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}
.nav{min-height:72px;display:flex;align-items:center;gap:24px}.brand{font-weight:850;text-decoration:none;font-size:1.25rem;letter-spacing:-.04em;color:var(--ink)}.brand i{display:inline-block;width:12px;height:12px;border-radius:50% 50% 50% 0;background:var(--accent);transform:rotate(-45deg);margin-right:8px}
.navlinks{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.navlinks a{text-decoration:none;color:var(--ink);font-size:.92rem;font-weight:650}
.hero{padding:76px 0 42px;background:linear-gradient(135deg,var(--sage),var(--paper) 65%)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:var(--deep)}
h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.98;letter-spacing:-.055em;max-width:900px;margin:.25em 0}.lead{font-size:1.2rem;max-width:760px;color:#3e4c44}
main.content{padding:50px 0 80px;max-width:820px}h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.025em;margin-top:2.2em}h3{margin-top:1.7em}p,li{font-size:1.03rem}
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--ink);box-shadow:0 8px 30px rgba(23,33,28,.04)}.card.featured{grid-column:1/-1;background:var(--deep);color:white}.card span,.verdict span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850;color:#8b641c}.card.featured span{color:#f6d999}.card h2{margin:.3em 0}.card p{margin-bottom:0;color:var(--muted)}.card.featured p{color:#dce8e0}
.panel,.notice,.disclosure,.verdict,.workout{padding:24px;border-radius:16px;margin:30px 0}.panel{background:var(--sage)}.notice{border-left:5px solid var(--accent);background:#fff7e7}.disclosure{background:#f0f3f0;font-size:.94rem}.verdict{background:var(--deep);color:white}.verdict h2{margin:.35em 0;font-size:1.45rem}.workout{background:white;border:1px solid var(--line)}
.article-list>a{display:block;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.article-list h2{margin:0 0 6px}.article-list p{margin:0;color:var(--muted)}
.cta{display:inline-flex;gap:12px;align-items:center;background:var(--deep);color:white;text-decoration:none;font-weight:800;padding:15px 20px;border-radius:10px;margin:8px 0 20px}.cta:hover{transform:translateY(-1px)}
.breadcrumbs{font-size:.85rem;color:var(--muted);padding-top:20px}.breadcrumbs a{color:var(--muted)}
footer{border-top:1px solid var(--line);padding:36px 0 60px;color:var(--muted);font-size:.9rem}.footerlinks{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px}.footerlinks a{color:var(--muted)}
@media(max-width:760px){.nav{align-items:flex-start;padding:18px 0;flex-direction:column}.navlinks{margin-left:0;gap:12px}.hero{padding:50px 0 30px}.cards{grid-template-columns:1fr}.card.featured{grid-column:auto}main.content{padding-top:32px}}
