.privacy-page{--privacy-forest:#183b31;--privacy-rust:#a9462e;--privacy-ivory:#f7f5ee;--privacy-line:#d2d8ce;background:var(--privacy-ivory);color:var(--privacy-forest)}.privacy-wrap{width:min(1180px,100% - 48px);margin:0 auto}.privacy-hero{border-bottom:1px solid var(--privacy-line);padding:clamp(72px,12vw,150px) 0 72px}.privacy-eyebrow,.privacy-label,.privacy-section-number{font:.7rem/1.2 var(--pub-mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--privacy-rust)}.privacy-hero h1{letter-spacing:-.07em;max-width:850px;margin:20px 0;font-size:clamp(3.25rem,8vw,8rem);line-height:.93}.privacy-intro{max-width:650px;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.6}.privacy-dates{flex-wrap:wrap;gap:48px;margin:52px 0 0;display:flex}.privacy-dates div{gap:8px;display:grid}.privacy-dates dt{font:.65rem/1.2 var(--pub-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--privacy-forest) 65%, transparent)}.privacy-dates dd{margin:0;font-size:.95rem}.privacy-layout{grid-template-columns:260px minmax(0,700px);align-items:start;gap:clamp(44px,9vw,130px);padding:72px 0 130px;display:grid}.privacy-toc{position:sticky;top:32px}.privacy-toc .privacy-label{margin:0 0 18px}.privacy-toc ol{border-top:1px solid var(--privacy-line);margin:0;padding:0;list-style:none}.privacy-toc li{border-bottom:1px solid var(--privacy-line)}.privacy-toc a{color:inherit;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;font-size:.82rem;line-height:1.3;text-decoration:none;display:grid}.privacy-toc a span{color:var(--privacy-rust);font:.68rem var(--pub-mono,monospace)}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--privacy-rust)}.privacy-content{min-width:0}.privacy-section{border-bottom:1px solid var(--privacy-line);margin:0 0 56px;padding:0 0 56px;scroll-margin-top:30px}.privacy-section-number{margin:0 0 14px}.privacy-section h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05}.privacy-section-body{max-width:66ch;font-size:1rem;line-height:1.78}.privacy-section-body p{margin:0 0 20px}.privacy-section-body p:last-child{margin-bottom:0}.privacy-section-body ul{margin:0 0 20px;padding-left:1.25rem}.privacy-section-body li{margin:0 0 10px;padding-left:.25rem}.privacy-contact{color:var(--privacy-rust);font-weight:600}.privacy-review-note{border-left:3px solid var(--privacy-rust);background:color-mix(in srgb, var(--privacy-line) 32%, transparent);margin:0 0 24px;padding:20px;font-size:.88rem;line-height:1.6}.privacy-back{color:var(--privacy-rust);font:.72rem var(--pub-mono,monospace);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;display:inline-block}.privacy-back:hover,.privacy-back:focus-visible{text-decoration:underline}@media (max-width:820px){.privacy-layout{grid-template-columns:1fr;padding-top:48px}.privacy-toc{position:static}.privacy-toc ol{grid-template-columns:1fr 1fr;display:grid}.privacy-toc li:nth-child(odd){border-right:1px solid var(--privacy-line);padding-right:12px}.privacy-toc li:nth-child(2n){padding-left:12px}}@media (max-width:520px){.privacy-wrap{width:min(100% - 32px,700px)}.privacy-hero{padding-top:58px}.privacy-dates{gap:24px}.privacy-toc ol{display:block}.privacy-toc li:nth-child(odd){border-right:0;padding-right:0}.privacy-toc li:nth-child(2n){padding-left:0}.privacy-section-body{font-size:.96rem}}
