.policy{max-width:780px;padding:64px 0 80px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.policy h1{font-size:clamp(34px,5vw,48px);line-height:1.25;margin:14px 0 28px;letter-spacing:-.04em}.policy h2{font-size:25px;line-height:1.45;letter-spacing:-.025em;margin:42px 0 16px;scroll-margin-top:28px}.policy p{margin:16px 0;line-height:1.85}.policy li{margin:12px 0}.policy ul{padding-left:24px}.policy code{font: .88em ui-monospace,SFMono-Regular,monospace;background:var(--surface);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.policy a{color:var(--blue)}.policy .policy-index{padding:20px 24px;border:1px solid var(--line);border-radius:16px;margin:28px 0}.policy-index ul{margin:10px 0 0;padding-left:0;list-style:none}.policy-index li{margin:5px 0}.policy-status{padding:18px 22px;border-left:3px solid var(--blue);background:var(--surface);border-radius:8px;margin:24px 0}.policy-status p{margin:0}.policy-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line);margin-top:44px}.policy-nav a[aria-current]{color:var(--ink);font-weight:650}.policy .eyebrow{margin:0}footer .wrap{row-gap:18px}@media(max-width:560px){.policy{font-size:16px;padding:40px 0 56px}.policy h2{font-size:23px}.policy .policy-index{padding:16px 20px}.nav nav{gap:16px}.policy-status{padding:16px}}
