.privacy-shell{background:var(--color-paper);color:var(--color-ink)}.privacy-page{padding:calc(var(--header-height) + clamp(4rem, 8vw, 8rem)) var(--space-page) var(--section-padding-block)}.privacy-page__hero{border-bottom:1px solid var(--color-line);padding-bottom:clamp(5rem,11vw,11rem)}.privacy-page__meta{justify-content:space-between;gap:1rem;display:flex}.privacy-page__meta p,.privacy-page__layout nav>p,.privacy-page article>section>p{font-size:var(--text-xs);letter-spacing:var(--tracking-ui);opacity:.55;text-transform:uppercase;margin:0}.privacy-page h1{max-width:8ch;font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:var(--tracking-tight);margin:clamp(4rem,9vw,9rem) 0 0;font-weight:400;line-height:.82}.privacy-page__lead{max-width:40rem;margin:clamp(3rem,7vw,7rem) 0 0 auto;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.25}.privacy-page__layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.8fr);align-items:start;gap:clamp(3rem,8vw,10rem);padding-top:clamp(4rem,8vw,8rem);display:grid}.privacy-page__layout nav{top:calc(var(--header-height) + 2rem);position:sticky}.privacy-page__layout nav ol{margin:1.5rem 0 0;padding:0;list-style:none}.privacy-page__layout nav li{border-top:1px solid var(--color-line)}.privacy-page__layout nav a{color:inherit;font-size:var(--text-sm);grid-template-columns:2rem 1fr;gap:.75rem;padding:.8rem 0;line-height:1.35;text-decoration:none;display:grid}.privacy-page__layout nav a span{opacity:.45}.privacy-page__layout nav a:hover,.privacy-page__layout nav a:focus-visible{opacity:.55}.privacy-page article>section{scroll-margin-top:calc(var(--header-height) + 2rem);grid-template-columns:3rem 1fr;gap:clamp(1rem,3vw,3rem);padding:0 0 clamp(4rem,8vw,8rem);display:grid}.privacy-page article>section+section{border-top:1px solid var(--color-line);padding-top:clamp(3rem,5vw,5rem)}.privacy-page article h2{max-width:15ch;font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0 0 2rem;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:400;line-height:.95}.privacy-page article section div>p{max-width:48rem;font-size:var(--text-body);opacity:.72;margin:0 0 1.25rem;line-height:1.6}.privacy-page article section a{max-width:48rem;color:inherit;font-family:var(--font-display);border-top:1px solid;border-bottom:1px solid;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1rem 0;font-size:clamp(1.35rem,1.8vw,2rem);text-decoration:none;display:flex}@media (max-width:767px){.privacy-page__meta p:last-child{text-align:right}.privacy-page__layout{grid-template-columns:1fr}.privacy-page__layout nav{position:static}.privacy-page article>section{grid-template-columns:2rem 1fr}}
