.policy{border-top:1px solid var(--border,#f4f4f01f);background:radial-gradient(55% 40% at 0% 0%, #fd5e0e1a, transparent 55%), var(--bg,#0a0a0b)}.policy__inner{width:min(72rem,100% - 2.5rem);margin:0 auto;padding:4.5rem 0 5.5rem}.policy__eyebrow{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent,#fd5e0e);margin:0;font-size:.72rem;font-weight:700}.policy__title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:.98}.policy__intro{max-width:38rem;color:var(--fg-muted,#9a9a92);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.policy__updated{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#9a9a92);margin:.85rem 0 0;font-size:.78rem}.policy__grid{gap:2.5rem;margin-top:3.25rem;display:grid}@media (min-width:880px){.policy__grid{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3.5rem}}.policy__toc{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.policy__toc a{color:var(--fg-muted,#9a9a92);align-items:baseline;gap:.7rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:flex}.policy__toc a span{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.14em;color:var(--accent,#fd5e0e);font-size:.68rem;font-weight:700}.policy__toc a:hover{color:var(--fg,#f4f4f0)}.policy__block{border-top:1px solid var(--border,#f4f4f01f);padding:1.6rem 0 1.75rem}.policy__block h2{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:1.35rem}.policy__block p{max-width:42rem;color:var(--fg-muted,#9a9a92);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.policy__siblings{border-top:1px solid var(--border,#f4f4f01f);flex-wrap:wrap;gap:.7rem;margin-top:3rem;padding-top:1.5rem;display:flex}.policy__siblings a{border:1px solid var(--border,#f4f4f01f);color:var(--fg-muted,#9a9a92);border-radius:999px;padding:.45rem .8rem;font-size:.82rem;text-decoration:none}.policy__siblings a:hover,.policy__siblings a.is-on{color:var(--accent,#fd5e0e);border-color:#fd5e0e73}
