.privacy-page{background:var(--color-paper);color:var(--color-ink)}.privacy-page__hero{padding:clamp(4rem, 9vw, 8rem) var(--page-gutter) clamp(2.5rem, 5vw, 4rem);border-bottom:1px solid #0a0a0a24}.privacy-page__label{color:#9a5d00;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.78rem;font-weight:800}.privacy-page h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:800;line-height:.95}.privacy-page__intro{max-width:46ch;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.privacy-page__meta{color:#55534d;margin:1.4rem 0 0;font-size:.9rem}.privacy-page__draft{border-left:3px solid var(--color-brand);background:#f49f1c1f;margin:.8rem 0 0;padding:.55rem .8rem;font-size:.9rem;line-height:1.4;display:inline-block}.privacy-page__body{padding:clamp(2.5rem, 5vw, 4.5rem) var(--page-gutter) clamp(4rem, 8vw, 7rem);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.privacy-page__toc{align-self:start;position:sticky;top:2rem}.privacy-page__toc ol{counter-reset:privacy;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.privacy-page__toc li{counter-increment:privacy}.privacy-page__toc a{min-height:44px;color:inherit;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:flex}.privacy-page__toc a:before{content:counter(privacy, decimal-leading-zero);color:#9a5d00;font-size:.8rem}.privacy-page__toc a:hover{color:#9a5d00}.privacy-page__sections{max-width:46rem}.privacy-page__sections section{padding:0 0 2.2rem;scroll-margin-top:1.5rem}.privacy-page__sections section+section{border-top:1px solid #0a0a0a1f;padding-top:2.2rem}.privacy-page__sections h2{letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.privacy-page__sections p,.privacy-page__sections li{font-size:1.02rem;line-height:1.65}.privacy-page__sections p{margin:0 0 .8rem}.privacy-page__sections ul{gap:.55rem;margin:.4rem 0 0;padding-left:1.2rem;display:grid}.privacy-page a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:860px){.privacy-page__body{grid-template-columns:1fr}.privacy-page__toc{position:static}}
