
:root{--ink:#17332b;--muted:#60736d;--paper:#fbfcf8;--card:#fff;--sage:#e7f0e9;--accent:#2f6b55;--accent2:#d7a84b;--line:#dce6df;--warn:#fff7df}
*{box-sizing:border-box} body{margin:0;background:var(--paper);color:#1d2925;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.68}
a{color:#245e4a} .wrap{max-width:1120px;margin:auto;padding:0 22px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.brand{font-family:Georgia,serif;font-weight:700;font-size:1.35rem;color:var(--ink);text-decoration:none}
nav a{margin-left:18px;text-decoration:none;font-weight:650;font-size:.94rem}.hero{padding:78px 0 58px;background:linear-gradient(135deg,#eef5ef,#fbfcf8)}
.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:800;font-size:.78rem}.hero h1,h1{font-family:Georgia,serif;color:var(--ink);font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.04;margin:.18em 0}
h2,h3{font-family:Georgia,serif;color:var(--ink);line-height:1.2}h2{font-size:2rem;margin-top:2.2rem}h3{font-size:1.3rem}.lead{font-size:1.2rem;max-width:760px;color:#435750}
.btn{display:inline-block;background:var(--accent);color:white!important;text-decoration:none;padding:13px 19px;border-radius:7px;font-weight:800;margin:8px 8px 8px 0}.btn.alt{background:var(--ink)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.card{background:var(--card);border:1px solid var(--line);padding:22px;border-radius:12px}.card h3{margin-top:0}
main.article{max-width:800px;margin:48px auto;padding:0 22px}.note,.evidence{border-left:4px solid var(--accent);background:var(--sage);padding:15px 18px;margin:24px 0;border-radius:5px}.warning{border-left-color:var(--accent2);background:var(--warn)}
table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff}th,td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{background:var(--sage)}
.breadcrumb{font-size:.88rem;color:var(--muted);margin-bottom:20px}.disclosure{font-size:.9rem;color:#53665f;border:1px solid var(--line);padding:12px;border-radius:8px;background:#fff}
.sources li{margin:.55rem 0}.footer{margin-top:70px;background:var(--ink);color:#e9f0ec;padding:42px 0}.footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
.meta{color:var(--muted);font-size:.92rem}.ratingless{display:flex;gap:12px;flex-wrap:wrap}.pill{background:var(--sage);padding:6px 10px;border-radius:999px;font-size:.84rem;font-weight:700}
@media(max-width:780px){.grid,.footer-grid{grid-template-columns:1fr}.nav{align-items:flex-start;padding:15px 0;flex-direction:column}nav a{margin:0 14px 0 0}.site-header{position:static}.hero{padding:50px 0}}
