.privacy-hero{padding:64px 0 42px;background:var(--night,#080d19)}
.privacy-hero h1{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.12;max-width:900px;margin:16px 0 24px}
.privacy-hero .lead{max-width:740px;font-size:1.125rem}
.privacy-meta{font-size:.875rem;color:var(--muted,#acb8d0)}
.privacy-body{background:#f4f7fc;color:#182235;padding:48px 0 72px}
.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}
.privacy-copy{min-width:0;max-width:780px;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
.privacy-copy h2{font-size:1.625rem;line-height:1.25;margin:40px 0 18px;letter-spacing:-.025em;color:#121b2e}
.privacy-copy h2:first-child{margin-top:0}
.privacy-copy h3{font-size:1.125rem;line-height:1.4;margin:24px 0 12px;color:#121b2e}
.privacy-copy p{margin:0 0 18px;color:#344154}
.privacy-copy a,.privacy-card a{color:#4638a6;text-decoration:underline;text-underline-offset:3px}
.privacy-card{background:white;border:1px solid #dce3ed;border-top:4px solid #8066ff;border-radius:16px;padding:24px;overflow-wrap:anywhere}
.privacy-card h2{font-size:1.25rem;margin:0 0 16px;color:#121b2e}
.privacy-card p{font-size:1rem;line-height:1.65;color:#344154;margin:0 0 18px}
.privacy-card nav{display:flex;flex-direction:column;gap:12px;font-size:.9375rem}
.privacy-copy h2{scroll-margin-top:120px}
@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:36px}.privacy-card{order:-1}.privacy-hero{padding-top:40px}.privacy-body{padding-top:32px}}
@media print{header,footer,.privacy-card,.skip{display:none}.privacy-hero{background:white;color:black;padding:0}.privacy-hero *{color:black!important}.privacy-body{padding:12px 0;background:white}.privacy-layout{display:block}.wrap{width:100%}.privacy-copy{max-width:none}}
