.policy-hero{background:#f3f5ee;padding:52px 0 36px}.policy-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.12;margin:0 0 18px;letter-spacing:-1.5px}.policy-hero .lead{font-size:16px}.policy-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:64px;padding-block:42px 70px}.policy-nav{align-self:start;display:block;border-top:1px solid var(--line);padding-top:16px}.policy-nav a{display:block;font-size:13px;font-weight:400;padding:10px 0;line-height:1.5;color:var(--accent)}.policy-body{min-width:0;font-size:15px;line-height:1.85;color:var(--muted)}.policy-body section{margin-bottom:32px;scroll-margin-top:120px}.policy-body h2{font-size:23px;line-height:1.3;color:var(--text);font-weight:550;margin:0 0 12px}.policy-body p{margin:0 0 14px}.policy-body a{text-underline-offset:3px}.policy-review{padding:18px 22px;background:#f4eee1;border-left:3px solid #9b8051;line-height:1.7;font-size:13px;margin-bottom:28px}.not-found{background:#f4f5ef;padding:70px 0 84px;min-height:550px}.not-found .wrap{max-width:900px}.error-number{font-size:clamp(78px,12vw,140px);font-weight:550;line-height:1;color:#809078;letter-spacing:-7px;margin:0 0 18px}.not-found h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.not-found .lead{font-size:16px;max-width:600px}.not-found .actions{margin-top:28px}.not-found .error-help{font-size:13px;color:var(--muted);margin-top:26px}.site-footer .privacy-link{color:inherit;text-underline-offset:3px;white-space:nowrap}
@media(max-width:900px){.policy-layout{grid-template-columns:1fr;gap:28px}.policy-nav{display:flex;position:static;flex-wrap:wrap;gap:4px 20px;background:transparent;border-bottom:1px solid var(--line);padding:12px 0}.policy-nav a{font-size:12px}.policy-hero{padding:34px 0 26px}.policy-layout{padding-block:28px 48px}.not-found{padding:48px 0 64px;min-height:0}}
