.privacy-page{background:var(--paper);color:var(--ink)}.privacy-hero{border-bottom:1px solid rgba(var(--rgb-ink),.16);background:#e5ddcf;padding:clamp(160px,17vw,250px) 0 clamp(80px,10vw,145px)}.privacy-hero-grid{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:end;gap:clamp(42px,8vw,130px);display:grid}.privacy-kicker,.privacy-label,.privacy-layout aside>p{color:var(--brass);font-size:var(--type-label);letter-spacing:.17em;text-transform:uppercase;margin:0;font-weight:800}.privacy-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:300;line-height:.86}.privacy-hero div>p:last-child{max-width:42ch;color:var(--mute);font-size:var(--type-body);margin:32px 0 0;line-height:1.7}.privacy-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(54px,9vw,150px);padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(100px,12vw,180px);display:grid}.privacy-layout aside{align-self:start;gap:0;display:grid;position:sticky;top:120px}.privacy-layout aside>p{margin-bottom:22px}.privacy-layout aside a{border-bottom:1px solid rgba(var(--rgb-ink),.13);color:var(--mute);font-size:var(--type-small);padding:12px 0;transition:color .18s}.privacy-layout aside a:hover,.privacy-layout aside a:focus-visible{color:var(--ink)}.privacy-document{min-width:0}.privacy-document section{padding:0 0 clamp(76px,9vw,128px);scroll-margin-top:120px}.privacy-document section+section{border-top:1px solid rgba(var(--rgb-ink),.16);padding-top:clamp(64px,8vw,104px)}.privacy-document h2,.privacy-contact h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0 40px;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:300;line-height:.94}.privacy-document h3{font-family:var(--font-display);letter-spacing:-.02em;margin:44px 0 14px;font-size:clamp(1.55rem,2vw,2.25rem);font-weight:400;line-height:1.1}.privacy-document p,.privacy-document li{color:#626158;max-width:72ch;font-size:var(--type-body);line-height:1.82}.privacy-document p{margin:0 0 24px}.privacy-document ul{gap:8px;margin:18px 0 30px;padding-left:22px;display:grid}.privacy-document a{color:var(--ink);border-bottom:1px solid var(--brass)}.privacy-data-grid{border-top:1px solid rgba(var(--rgb-ink),.17);border-left:1px solid rgba(var(--rgb-ink),.17);grid-template-columns:repeat(2,minmax(0,1fr));margin:46px 0 58px;display:grid}.privacy-data-grid>div{border-right:1px solid rgba(var(--rgb-ink),.17);border-bottom:1px solid rgba(var(--rgb-ink),.17);min-height:210px;padding:clamp(24px,3vw,40px)}.privacy-data-grid h3{margin:0 0 18px;font-size:clamp(1.35rem,1.65vw,1.75rem)}.privacy-data-grid p{font-size:var(--type-small);margin:0;line-height:1.7}.privacy-contact{border-top:1px solid rgba(var(--rgb-ink),.2);padding-top:clamp(64px,8vw,104px)}.privacy-contact h2{margin-bottom:28px}@media (max-width:820px){.privacy-hero-grid,.privacy-layout{grid-template-columns:1fr}.privacy-layout{gap:64px}.privacy-layout aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.privacy-layout aside>p{grid-column:1/-1}}@media (max-width:560px){.privacy-hero{padding-top:140px}.privacy-data-grid,.privacy-layout aside{grid-template-columns:1fr}.privacy-data-grid>div{min-height:0}}
