.privacy-page{background:var(--paper);color:var(--ink)}.privacy-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,70px);color:var(--cream);background:var(--navy)}.privacy-header>a:last-child{justify-self:end;font:600 10px/1 var(--mono);text-transform:uppercase;text-decoration:none}.privacy-main{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,130px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px)}.privacy-main aside{position:sticky;top:40px;align-self:start}.privacy-main aside h1{margin:50px 0 30px;font:clamp(62px,8vw,120px)/.82 var(--display);text-transform:uppercase}.privacy-main aside h1 em{color:var(--red);font-style:normal}.privacy-main aside>p:not(.section-label){font:11px/1.6 var(--mono)}.privacy-main article{max-width:790px;font-size:18px;line-height:1.62}.privacy-main article>p:first-child{font-size:25px;line-height:1.42}.privacy-main article h2{margin:62px 0 15px;padding-top:22px;border-top:1px solid var(--ink);font:38px/1 var(--display);text-transform:uppercase}.privacy-main a{color:var(--red)}@media(max-width:800px){.privacy-header{grid-template-columns:1fr auto}.privacy-header .sponsor-lockup{display:none}.privacy-main{grid-template-columns:1fr;gap:45px}.privacy-main aside{position:static}.privacy-main aside h1{margin-top:35px}.privacy-main article>p:first-child{font-size:21px}}
/* Persistent sponsor header across the policy page. */
.privacy-header{position:sticky;top:0;z-index:15;min-height:86px}
.privacy-header .sponsor-lockup--header img,.privacy-header .sponsor-lockup--header img.short-logo{height:30px}
@media(max-width:800px){.privacy-header{grid-template-columns:auto 1fr auto;gap:12px;min-height:72px;padding-inline:16px}.privacy-header .sponsor-lockup{display:inline-flex;justify-self:center}.privacy-header .sponsor-lockup>span{display:none}.privacy-header .sponsor-lockup img,.privacy-header .sponsor-lockup img.short-logo{height:18px}.privacy-header .wordmark{font-size:20px}.privacy-header>a:last-child{font-size:0}.privacy-header>a:last-child::after{content:"Back";font-size:8px}}

/* Shared project masthead. Presenter credit remains in the footer. */
.privacy-header { display:flex; justify-content:space-between; gap:24px; min-height:80px; color:var(--ink); background:var(--paper); border-bottom:1px solid var(--rule); }
.privacy-header>a:last-child { font-size:11px; line-height:1.4; min-height:44px; display:flex; align-items:center; }
.privacy-header>a:last-child::after { content:none; }
@media(max-width:760px) { .privacy-header { min-height:72px; gap:16px; } .privacy-header .wordmark { font-size:24px; } .privacy-header>a:last-child { font-size:10px; } }
