html{scroll-padding-top:24px}#top,#role,#protections,#boundaries,#status{scroll-margin-top:24px}.nav-wrap{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.nav-wrap nav{gap:6px;min-width:0}.nav-wrap nav a{min-height:48px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;white-space:nowrap}.nav-wrap nav a:hover,.nav-wrap nav a:focus-visible{color:var(--text);background:color-mix(in srgb,var(--surface-strong) 86%,transparent)}.nav-wrap nav a[aria-current=true]{color:var(--text);background:var(--surface-strong);box-shadow:0 8px 24px rgba(37,55,82,.08)}.brand{white-space:nowrap}.theme-button{white-space:nowrap;border-radius:999px;padding-inline:13px;min-height:48px}.hero h1,.section-heading h2,.status-card h2{text-wrap:balance}.hero h1{font-size:clamp(46px,7vw,76px)}.card-grid article,.split>div,.principle-list>div{height:100%}.section{padding-top:72px}.status-card{margin-top:72px;padding:clamp(26px,5vw,46px)}.boundary-note{max-width:none}.footer-brand{min-height:32px}

/* Privacy Center is a public document: its header stays in normal document flow. */
.site-header{position:relative;top:auto;inset-block-start:auto;box-shadow:none;border-top:0;border-inline:0;border-bottom:1px solid var(--line)}.site-header+.shell,main.shell{scroll-margin-top:0}

/* Tablet and mobile header hierarchy: compact, flat, quiet, and touch-accessible. */
@media(max-width:980px){.nav-wrap{min-height:0;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:0}.brand{min-width:0;min-height:48px;gap:8px}.brand img{width:30px;height:30px}.brand span{font-size:15px;font-weight:800;letter-spacing:-.015em}.theme-button{justify-self:end;min-height:48px;min-width:48px;padding-inline:6px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;box-shadow:none}.theme-button:hover,.theme-button:focus-visible{color:var(--text);background:color-mix(in srgb,var(--accent) 5%,transparent)}.nav-wrap nav{grid-column:1/-1;grid-row:2;display:flex;width:max-content;max-width:100%;flex-wrap:nowrap;justify-content:center;justify-self:center;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nav-wrap nav::-webkit-scrollbar{display:none}.nav-wrap nav a{position:relative;flex:0 0 auto;width:auto;min-width:48px;min-height:48px;padding-inline:9px;white-space:nowrap;text-align:center;justify-content:center;scroll-snap-align:center;color:var(--muted);font-size:13px;font-weight:650;background:transparent;border:0;box-shadow:none}.nav-wrap nav a:hover,.nav-wrap nav a:focus-visible{color:var(--text);background:transparent}.nav-wrap nav a[aria-current=true]{color:var(--text);background:transparent;border-color:transparent;font-weight:800;box-shadow:none}.nav-wrap nav a[aria-current=true]::after{content:"";position:absolute;left:50%;bottom:4px;width:22px;height:3px;transform:translateX(-50%);border-radius:999px;background:var(--accent)}html{scroll-padding-top:24px}#top,#role,#protections,#boundaries,#status{scroll-margin-top:24px}}

@media(max-width:700px){.shell{padding-inline:16px}.hero{padding:24px 20px}.hero-art img{width:132px}.hero h1{font-size:clamp(38px,12vw,54px);line-height:1}.hero p{font-size:16px;line-height:1.65}.section{padding-top:56px}.status-card{margin-top:56px}.section-heading{margin-bottom:22px}.card-grid,.split,.principle-list{grid-template-columns:1fr}.card-grid article,.split>div,.principle-list>div{padding:20px}}

@media(max-width:420px){.nav-wrap{column-gap:8px}.brand img{width:28px;height:28px}.brand span{font-size:14px;white-space:normal;line-height:1.15}.theme-button{padding-inline:5px;font-size:12px}.nav-wrap nav a{padding-inline:7px;font-size:12.5px}.chips,.status-row{gap:6px}.chips span,.status-row span{padding:7px 9px}.hero{gap:22px}.hero p{font-size:16px}.section-heading h2,.status-card h2{font-size:clamp(34px,11vw,46px)}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){.nav-wrap nav a[aria-current=true]{background:transparent;color:HighlightText;border-color:transparent}.nav-wrap nav a[aria-current=true]::after{background:Highlight}.theme-button{border:1px solid ButtonText;color:ButtonText}}
