:root{--paper:#f4f1e8;--white:#fffdf7;--ink:#171715;--muted:#68665f;--line:rgba(23,23,21,.18);--orange:#c73b18;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--pad:clamp(1.25rem,5vw,5rem)}
*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{min-width:320px;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{background:#ff6a47;color:var(--ink)}
.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.7rem 1rem;background:var(--ink);color:var(--white);transform:translateY(-180%)}.skip-link:focus{transform:none}
.privacy-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--line)}.privacy-nav a{font-size:.66rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.brand span,em,footer span{color:var(--orange)}
main{max-width:1500px;margin:0 auto}.privacy-hero{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) var(--pad);border-bottom:1px solid var(--ink)}.kicker,.updated{font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kicker{color:var(--orange)}.privacy-hero h1{grid-column:2;max-width:10ch;font:400 clamp(4.5rem,9vw,10rem)/.84 var(--serif);letter-spacing:-.055em}.privacy-hero em{font-weight:400}.lede{grid-column:2;max-width:65ch;color:#46443f;font-size:clamp(1rem,1.3vw,1.2rem)}.updated{grid-column:2;color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,7vw,8rem);padding:0 var(--pad) clamp(6rem,10vw,10rem)}aside{align-self:start;position:sticky;top:2rem;padding:2rem 0}aside>p{font:400 2rem var(--serif)}aside ul{list-style:none;margin-top:1.25rem;padding:0;border-top:1px solid var(--ink)}aside li{padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem}
.privacy-copy section{position:relative;padding:clamp(3.5rem,7vw,7rem) 0;border-bottom:1px solid var(--line)}.privacy-copy section>span{display:block;color:var(--orange);font:italic 1rem var(--serif)}.privacy-copy h2{margin-top:1rem;font:400 clamp(2.7rem,5vw,5.5rem)/.95 var(--serif);letter-spacing:-.04em}.privacy-copy p{max-width:70ch;margin-top:1.5rem;color:#46443f}.privacy-copy a{font-weight:600}.privacy-copy code{padding:.1rem .3rem;background:var(--white);font-size:.84em}
footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem var(--pad);background:var(--ink);color:var(--white)}footer a{font:400 1.35rem var(--serif);text-decoration:none}footer p{color:rgba(255,253,247,.62);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}footer p:last-child{text-align:right}
@media(max-width:760px){.privacy-hero,.privacy-layout{grid-template-columns:1fr}.privacy-hero h1,.lede,.updated{grid-column:1}.privacy-hero{gap:1.5rem}.privacy-hero h1{font-size:clamp(4.2rem,18vw,7rem)}aside{position:static;padding-bottom:0}.privacy-copy section{padding:4rem 0}footer{grid-template-columns:1fr;text-align:center}footer p:last-child{text-align:center}}
