.privacy-page{padding-bottom:clamp(28px,7vh,72px)}.privacy-hero{max-width:900px}.privacy-kicker{margin:0 0 16px;color:var(--info-subtle);font-family:var(--caption-font);font-size:var(--caption-md);letter-spacing:var(--caption-md-track);line-height:1.4;text-transform:uppercase}.privacy-hero .info-lead{max-width:720px}.privacy-preference{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(48px,8vw,104px);padding:clamp(26px,4vw,48px);scroll-margin-top:clamp(88px,10vh,128px);border:1px solid var(--info-rule);background:rgba(245,245,242,.025)}.privacy-preference h2{margin:0;font-family:var(--font-title),sans-serif;font-size:clamp(30px,4vw,54px);font-weight:500;letter-spacing:-.025em;line-height:1}.privacy-preference p:not(.privacy-kicker){max-width:62ch;margin:16px 0 0;color:var(--info-muted);font-size:16px;line-height:1.6}.privacy-switch{display:grid;grid-template-columns:auto auto;gap:12px;align-items:center;min-height:48px;color:var(--info-ink);font-family:var(--caption-font);font-size:var(--caption-md);letter-spacing:var(--caption-md-track);text-transform:uppercase;cursor:pointer}.privacy-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.privacy-switch__track{position:relative;display:block;width:58px;height:32px;border:1px solid rgba(245,245,242,.48);border-radius:999px;background:rgba(245,245,242,.08);transition:border-color var(--info-motion),background var(--info-motion)}.privacy-switch__track>span{position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:50%;background:var(--info-muted);transition:transform var(--info-motion),background var(--info-motion)}.privacy-switch input:checked+.privacy-switch__track{border-color:var(--info-ink);background:rgba(245,245,242,.2)}.privacy-switch input:checked+.privacy-switch__track>span{background:var(--info-ink);transform:translateX(26px)}.privacy-switch input:focus-visible+.privacy-switch__track{outline:2px solid var(--info-ink);outline-offset:5px}.privacy-switch:has(input:disabled){cursor:not-allowed;opacity:.58}.privacy-sections{display:grid;gap:0;border-top:1px solid var(--info-rule)}.privacy-section{display:grid;grid-template-columns:var(--info-section-grid);gap:var(--info-section-gap-x);padding:clamp(42px,7vw,84px) 0;border-bottom:1px solid var(--info-rule)}.privacy-section h2{margin:0;color:var(--info-subtle);font-family:var(--caption-font);font-size:var(--caption-lg);font-weight:400;letter-spacing:var(--caption-lg-track);line-height:1.4;text-transform:uppercase}.privacy-section>div{display:grid;gap:18px;max-width:var(--info-prose-max)}.privacy-section p{max-width:62ch;margin:0;color:var(--info-muted);font-size:17px;line-height:1.66}.privacy-section a{color:var(--info-ink);text-decoration-color:rgba(245,245,242,.38);text-underline-offset:.22em}.privacy-section code{color:var(--info-ink);font-family:var(--caption-font);font-size:.88em;overflow-wrap:anywhere}@media (max-width:700px){.privacy-preference{grid-template-columns:1fr;align-items:start;padding:24px 20px}.privacy-switch{justify-self:start}.privacy-section{grid-template-columns:1fr;gap:18px;padding:42px 0}.privacy-section p{font-size:16px}}@media (prefers-reduced-motion:reduce){.privacy-switch__track,.privacy-switch__track>span{transition:none}}