:root{--ink:#1d2923;--muted:#5f6d65;--paper:#fbfaf6;--panel:#f1f4ec;--line:#d8ddd4;--accent:#315d45;--accent2:#e6efe5;--warm:#f3eadc}*{box-sizing:border-box}html{scroll-behavior:smooth}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.65}.shell{width:min(1160px,calc(100% - 40px));margin:auto}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(48,38%,97%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-row{display:flex;justify-content:space-between;align-items:center;min-height:68px;gap:30px}.brand{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.main-nav{display:flex;align-items:center;gap:22px;font-size:.92rem}.browse{position:relative}.browse summary{cursor:pointer;list-style:none}.browse-menu{display:none;position:absolute;right:0;top:32px;width:310px;padding:10px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 50px #1d29231a}.browse[open] .browse-menu{display:grid}.browse-menu a{padding:9px 10px;border-radius:8px}.browse-menu a:hover{background:var(--panel)}h1,h2{font-family:Georgia,Times New Roman,serif;line-height:1.12;letter-spacing:-.02em}h1{font-size:clamp(2.4rem,6vw,5.4rem);margin:.25em 0}.home-hero{padding:88px 0 52px;background:linear-gradient(180deg,var(--warm),transparent)}.home-hero h1{max-width:900px}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--accent)}.dek{font-size:1.18rem;color:var(--muted);max-width:760px}.dek.wide{max-width:850px}.situation-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding:30px 0 80px}.situation-card{border:1px solid var(--line);background:#fff;padding:28px;border-radius:18px;min-height:250px;transition:.2s ease;position:relative}.situation-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #1d292312}.situation-card h2{font-size:1.7rem;margin:.35em 0}.situation-card p{color:var(--muted);max-width:500px}.count{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.arrow{position:absolute;bottom:24px;font-weight:700}.hero-mark{width:88px;height:88px;color:var(--accent);float:right}.trust-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;border-top:1px solid var(--line);padding:48px 0 80px}.trust-band p{color:var(--muted);font-size:.94rem}.article-hero,.section-hero{padding:64px 0 42px;background:var(--panel);border-bottom:1px solid var(--line)}.article-hero h1,.section-hero h1{font-size:clamp(2.3rem,5vw,4.8rem);max-width:900px}.article-hero-grid{display:grid;grid-template-columns:1fr 160px;align-items:center;grid-gap:40px;gap:40px}.byline{font-size:.86rem;color:var(--muted);margin-top:24px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding:44px 0 80px}.guide-card{background:#fff;border:1px solid var(--line);padding:26px;border-radius:16px}.guide-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:800}.guide-card h2{font-size:1.55rem;margin:.45em 0}.guide-card p{color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;grid-gap:70px;gap:70px;padding:54px 0 90px}.article-body{font-size:1.04rem}.article-body h2{font-size:2rem;margin:2.1em 0 .7em}.article-body p{margin:1em 0}.article-body li{margin:.55em 0}.table-wrap{overflow:auto;margin:28px 0;border:1px solid var(--line);border-radius:14px;background:#fff}table{border-collapse:collapse;width:100%;min-width:680px;font-size:.91rem}td,th{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid var(--line)}th{background:var(--panel);font-size:.77rem;letter-spacing:.05em;text-transform:uppercase}tr:last-child td{border-bottom:0}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.context-link{background:var(--accent2);border-left:4px solid var(--accent);padding:16px 18px;border-radius:0 10px 10px 0}.context-link code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;padding:3px 6px;border-radius:5px;border:1px solid var(--line)}.context-link a{font-weight:800}.context-link a,.sources a{text-decoration:underline}.related{position:relative}.sticky-card{position:-webkit-sticky;position:sticky;top:95px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;display:grid;grid-gap:0;gap:0}.sticky-card strong{padding-bottom:10px}.sticky-card a{padding:11px 0;border-top:1px solid var(--line);font-size:.9rem}.page-pad{padding:70px 0 90px}.prose-page{max-width:820px}.prose-page h1{font-size:clamp(2.4rem,5vw,4.5rem)}.prose-page h2{font-size:2rem;margin-top:2em}.list-cards{display:grid;grid-gap:12px;gap:12px;margin-top:30px}.list-cards a{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px 24px}.list-cards h2{font-size:1.35rem;margin:0}.list-cards p{margin:.4em 0 0;color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#eef0e8;padding:50px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .6fr;grid-gap:45px;gap:45px}.footer-grid>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.footer-grid p{color:var(--muted);max-width:520px;margin:.3em 0}.footer-grid a{font-size:.9rem}@media(max-width:850px){.article-hero-grid,.article-layout,.footer-grid,.guide-grid,.situation-grid,.trust-band{grid-template-columns:1fr}.article-layout{gap:30px}.related{order:-1}.sticky-card{position:static}.hero-mark{width:72px;height:72px}.main-nav>a{display:none}.situation-grid{grid-template-columns:1fr}.shell{width:min(100% - 26px,1160px)}h1{font-size:2.7rem}.article-body h2{font-size:1.7rem}}.print-button{margin-top:14px;border:1px solid var(--accent);background:#fff;color:var(--accent);font:inherit;font-weight:800;padding:9px 14px;border-radius:999px;cursor:pointer}.print-button:hover{background:var(--accent2)}@media print{.print-button,.related,.site-footer,.site-header{display:none!important}.article-hero{padding:18px 0;background:#fff;border-bottom:1px solid #bbb}.article-layout{display:block;padding:20px 0}.article-body{font-size:10.5pt}.article-body h2{page-break-after:avoid;break-after:avoid}.table-wrap{overflow:visible;border-color:#bbb}table{min-width:0;font-size:8.5pt}.shell{width:100%}a{text-decoration:none}.context-link{border:1px solid #bbb;background:#fff}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.legal-page ul{margin:1em 0;padding-left:1.4em}.legal-page li{margin:.5em 0}.legal-page h2{font-size:1.5rem}