@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/newsreader-latin-D3VqgZNu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.policy{width:min(800px,calc(100% - 40px));margin:0 auto;padding:clamp(4rem,9vw,7rem) 0}.policy h1{max-width:none;margin:0;font-family:var(--font-reading);font-size:clamp(3rem,8vw,5rem);font-weight:500;letter-spacing:-.035em}.policy-meta{margin:1rem 0 2rem;color:var(--color-text-muted)}.policy-summary{margin:0 0 2rem;padding:1.5rem;border:1px solid var(--color-success-border);border-left:3px solid var(--color-secure);border-radius:var(--radius-lg);color:var(--color-text-soft);background:var(--color-secure-tint);font-size:1.05rem;line-height:1.6}.policy section{padding:1.75rem 0;border-bottom:1px solid var(--color-border)}.policy h2{margin:0 0 .75rem;font-size:1.35rem;line-height:1.3}.policy section p{margin:.75rem 0 0;color:var(--color-text-soft);line-height:1.7}.policy code{overflow-wrap:anywhere}.policy section a,.policy-footer a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.2em}.policy-footer{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:var(--font-size-md)}.not-found{display:flex;flex-direction:column;min-height:100svh}.not-found .policy{flex:1}@media(max-width:640px){.policy{width:min(100% - 28px,800px);padding-top:3.5rem}.policy-footer{align-items:flex-start;flex-direction:column}}
