.policy-page{--policy-ink:var(--foreground);--policy-ink-soft:color-mix(in srgb,var(--foreground) 74%,var(--mono-2));--policy-rule:color-mix(in srgb,var(--mono-12) 12%,transparent);--policy-accent:#b3302b;--policy-faint:#5f6160;background:var(--background);color:var(--policy-ink)}.policy-prose{font-family:var(--font-geist),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.0625rem;line-height:1.7;color:var(--policy-ink);max-width:68ch}.policy-prose p{margin:0 0 1.15rem;white-space:pre-line}.policy-prose h2,.policy-prose h3{font-family:var(--font-neuton),Georgia,serif;font-weight:400;color:var(--policy-ink);letter-spacing:-.01em}.policy-prose h2{font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.15;margin:2.75rem 0 .9rem;padding-top:2rem;border-top:1px solid var(--policy-rule)}.policy-prose h3{font-size:1.375rem;line-height:1.2;margin:2rem 0 .6rem}.policy-prose ul{margin:0 0 1.15rem 1.25rem;list-style:disc}.policy-prose ol{margin:0 0 1.15rem 1.25rem;list-style:decimal}.policy-prose li{margin:.35rem 0;padding-left:.2rem}.policy-prose li::marker{color:var(--policy-ink-soft)}.policy-prose a{color:var(--policy-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.policy-prose a:hover{text-decoration-thickness:2px}.policy-prose strong{font-weight:600;color:var(--policy-ink)}.policy-prose em{font-style:italic}