.privacy-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:48px;padding-top:72px;padding-bottom:88px}
.privacy-heading{position:sticky;top:96px;align-self:start;background:none}
.privacy-heading h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-.05em;margin:20px 0 24px;text-wrap:balance;hyphens:manual}
.privacy-heading p{max-width:38ch;font-size:16px}
.privacy-heading .eyebrow{font-size:12px}
.privacy-heading .fine{font-size:13px}
.privacy-pending{padding-left:18px;border-left:2px solid var(--amber);margin:28px 0}
.privacy-index{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 36px;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:13px}
.privacy-index a{min-height:36px;display:inline-flex;align-items:center;text-decoration:none}
.privacy-index a:hover{color:var(--amber)}
.privacy-content{max-width:70ch}
.privacy-content section+section{margin-top:36px}
.privacy-content h2{font-size:26px;line-height:1.25;margin:0 0 16px;letter-spacing:-.025em}
.privacy-content p{font-size:16px;line-height:1.75;margin:0 0 14px;max-width:65ch}
.privacy-content a{overflow-wrap:anywhere;text-underline-offset:4px}
.back-to-top{display:inline-flex;min-height:36px;align-items:center;margin-top:36px;font-size:13px;text-decoration:none}
.back-to-top:hover{color:var(--amber)}
@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:48px}.privacy-heading{position:static}.privacy-heading p{max-width:60ch}.privacy-content p{font-size:15px}}
