.policy-page{--clr-dark:#0f172a;--clr-teal:#14b8a6;--clr-headline:#111827;--clr-body:#334155;--clr-muted:#475569;--clr-border:#cbd5e1;--p-display:var(--font-inter), "Inter", system-ui, sans-serif;--p-body:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--p-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;font-family:var(--p-body);color:var(--clr-body);background:#fff;min-height:100vh;padding:120px 24px 80px;line-height:1.65}.policy-page *{box-sizing:border-box}.policy-inner{max-width:720px;margin:0 auto}.policy-kicker{font-family:var(--p-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--clr-teal);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:500;display:flex}.policy-kicker:before{content:"";background:var(--clr-teal);width:28px;height:1px;display:block}.policy-page h1{font-family:var(--p-display);letter-spacing:-.035em;color:var(--clr-headline);margin:0 0 24px;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1}.policy-page .lede{color:var(--clr-muted);border-bottom:1px solid var(--clr-border);margin:0 0 56px;padding-bottom:32px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.55}.policy-page .lede strong{font-family:var(--p-body);color:var(--clr-headline);font-style:normal;font-weight:600}.policy-page h2{font-family:var(--p-display);letter-spacing:-.02em;color:var(--clr-headline);margin:48px 0 16px;font-size:24px;font-weight:900;line-height:1.2}.policy-page p{color:var(--clr-body);margin:0 0 16px;font-size:16px;line-height:1.7}.policy-page p strong{color:var(--clr-headline);font-weight:600}.policy-page a{color:var(--clr-teal);text-underline-offset:2px;text-decoration:underline}.policy-page a:hover{color:#0f766e}.policy-page ul{margin:0 0 16px;padding-left:1.4em}.policy-page li{margin-bottom:8px}.policy-page hr{background:linear-gradient(90deg, transparent, var(--clr-border), transparent);border:0;height:1px;margin:64px 0 32px}.policy-footer{font-family:var(--p-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--clr-muted);font-size:11px}.policy-footer .sep{color:var(--clr-teal);margin:0 8px}.policy-footer a{color:var(--clr-muted)}
