:root{--ink:#10182b;--paper:#fffdf9;--mist:#eef3f4;--line:#d9e1e2;--coral:#ff6b4a;--gold:#f4bf5e;--muted:#61707b}*{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;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.brand{font-size:1.65rem;font-weight:900;letter-spacing:-.07em}.brand i{font-style:normal;color:var(--coral)}.head{display:flex;gap:30px;align-items:center;justify-content:space-between}nav{display:flex;align-items:center;gap:22px;font-weight:750;font-size:.94rem}nav a{position:relative;padding:8px 0}nav a:hover{color:var(--coral)}nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:3px;background:var(--coral);transition:right .18s}nav a:hover:after{right:0}.site-footer{background:#10182b;color:#eef3f4;border:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:46px 0 30px}.footer-grid p{max-width:340px;color:#b9c6cf}.footer-grid strong{display:block;color:#fff;margin-bottom:12px}.footer-grid a:not(.brand){display:block;color:#c9d4db;margin:7px 0}.footer-grid a:hover{color:#ff6b4a}.footer-base{border-top:1px solid #ffffff26;padding:18px 0;color:#b9c6cf}.footer-base a{text-decoration:underline}.article-shell,.policy-shell{width:min(780px,calc(100% - 40px));margin:0 auto;padding:64px 0 76px}.crumb{font-weight:900;font-size:.78rem;letter-spacing:.13em;color:var(--coral)}.article-shell h1,.policy-shell h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1;letter-spacing:-.07em;margin:16px 0 20px}.dek{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;color:var(--muted);max-width:690px}.meta{font-size:.9rem;color:var(--muted);margin:20px 0 35px;border-bottom:1px solid var(--line);padding-bottom:20px}.article-shell h2,.policy-shell h2{font-size:1.8rem;line-height:1.15;letter-spacing:-.045em;margin:42px 0 12px}.article-shell h3{font-size:1.18rem;margin:25px 0 8px}.article-shell li,.policy-shell li{margin:8px 0}.callout{background:#eef3f4;border-left:4px solid var(--coral);padding:18px 20px;margin:28px 0;border-radius:0 12px 12px 0}.article-shell a,.policy-shell a{color:#c94a30;text-decoration:underline;font-weight:700}.page-head{background:#fff;border-bottom:1px solid var(--line);padding:20px 0;box-shadow:0 3px 16px #10182b08}.page-head .head{min-height:42px}.page-head nav{display:flex}@media(max-width:650px){.wrap{width:min(100% - 28px,1160px)}.footer-grid{grid-template-columns:1fr;gap:22px}.article-shell,.policy-shell{padding-top:42px}.page-head nav{display:none}}
