.privacy-page{max-width:var(--olc-content-wide);padding-block:clamp(2rem,3vw,2.5rem) clamp(5rem,8vw,7rem)}.privacy-page>.back-link{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.privacy-hero{align-items:end;gap:var(--olc-space-5) clamp(3rem, 7vw, 7rem);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);display:grid}.privacy-hero__statement h1{font-family:var(--olc-font-editorial);letter-spacing:-.04em;margin-top:var(--olc-space-2);text-wrap:balance;font-size:clamp(3rem,4.5vw,4rem);line-height:.98}.privacy-hero__dek{color:var(--olc-oxblood);font-family:var(--olc-font-editorial);margin-top:var(--olc-space-3);font-size:clamp(1.35rem,2.1vw,1.75rem);font-style:italic;line-height:1.35}.privacy-hero__lead{color:var(--olc-text-muted);margin-bottom:var(--olc-space-0-5);max-width:42rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.privacy-hero__ledger{border-bottom:1px solid var(--olc-rule);border-top:2px solid var(--olc-oxblood);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.privacy-hero__ledger>div{border-right:1px solid var(--olc-rule);gap:var(--olc-space-0-5);padding:var(--olc-space-2) var(--olc-space-3);display:grid}.privacy-hero__ledger>div:first-child{padding-left:0}.privacy-hero__ledger>div:last-child{border-right:0;padding-right:0}.privacy-hero__ledger dt,.privacy-hero__ledger dd,.privacy-section-label,.privacy-storage-table dt,.privacy-storage-table dd,.privacy-processing-ledger dt,.privacy-processing-ledger dd,.privacy-choice__state span,.privacy-choice__state strong,.privacy-endnote{font-family:var(--olc-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;line-height:1.5}.privacy-hero__ledger dt,.privacy-storage-table dt,.privacy-processing-ledger dt,.privacy-choice__state span{color:var(--olc-text-muted)}.privacy-hero__ledger dd,.privacy-storage-table dd,.privacy-processing-ledger dd,.privacy-choice__state strong{color:var(--olc-oxblood);font-weight:700}.privacy-reading-grid{grid-template-columns:minmax(14rem,3fr) minmax(0,9fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(3rem,5vw,4.5rem);display:grid}.privacy-toc{border-top:2px solid var(--olc-oxblood);position:sticky;top:7rem}.privacy-toc>p{padding:var(--olc-space-2) 0;font-weight:700}.privacy-toc ol{border-bottom:1px solid var(--olc-rule);margin:0;list-style:none}.privacy-toc li{border-top:1px solid var(--olc-rule)}.privacy-toc a{color:var(--olc-text-muted);gap:var(--olc-space-1);padding:var(--olc-space-1-5) 0;grid-template-columns:2rem minmax(0,1fr);font-size:.8125rem;line-height:1.45;text-decoration:none;display:grid}.privacy-toc a:hover{color:var(--olc-oxblood)}.privacy-toc a[aria-current=location]{color:var(--olc-ink);font-weight:700}.privacy-toc a span{color:var(--olc-copper-text-on-light);font-family:var(--olc-font-mono);letter-spacing:.08em;font-size:.6875rem}.privacy-prose{font-family:var(--olc-font-editorial);width:100%;min-width:0;font-size:1.0625rem;line-height:1.72}.privacy-prose>section{border-top:2px solid var(--olc-oxblood);scroll-margin-top:7rem;position:relative}.privacy-prose section+section{margin-top:clamp(3rem,6vw,5rem)}.privacy-prose>section>.privacy-section-label{background:var(--olc-paper);padding-inline:var(--olc-space-1);margin:0;position:absolute;top:-.55rem;right:0}.privacy-section-label{color:var(--olc-oxblood)}.privacy-section-label span{color:var(--olc-copper-text-on-light);margin-right:var(--olc-space-1)}.privacy-prose h2,.privacy-prose h3{color:var(--olc-ink);font-family:var(--olc-font-sans);letter-spacing:-.02em;scroll-margin-top:7rem;line-height:1.15}.privacy-prose h2{padding-top:var(--olc-space-2);text-wrap:balance;margin-top:0;font-size:clamp(1.75rem,2.5vw,2.25rem)}.privacy-prose h3{margin-top:var(--olc-space-5);font-size:clamp(1.25rem,1.8vw,1.5rem)}.privacy-prose p,.privacy-prose ul{margin-top:var(--olc-space-3)}.privacy-prose ul{padding-left:1.35em}.privacy-prose li+li{margin-top:var(--olc-space-1)}.privacy-prose a{color:var(--olc-oxblood)}.privacy-opening{background:var(--olc-canvas);border-left:4px solid var(--olc-copper);color:var(--olc-ink);padding:clamp(1.5rem,3vw,2rem);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.62}.privacy-practice-note{border-left:4px solid var(--olc-copper);margin-top:var(--olc-space-5);padding:var(--olc-space-1) 0 var(--olc-space-1) var(--olc-space-3)}.privacy-practice-note h3{margin-top:var(--olc-space-2)}.privacy-legal-sources{border-top:1px solid var(--olc-rule);margin-top:var(--olc-space-5);padding-top:var(--olc-space-3)}.privacy-legal-sources header h3{margin-top:var(--olc-space-2)}.privacy-legal-sources header>p:last-child{color:var(--olc-text-muted);font-family:var(--olc-font-sans);margin-top:var(--olc-space-1);font-size:.8125rem;line-height:1.55}.privacy-legal-sources ol{border-bottom:1px solid var(--olc-rule);margin:var(--olc-space-3) 0 0;list-style:none}.privacy-legal-sources li{border-top:1px solid var(--olc-rule);font-family:var(--olc-font-sans);gap:var(--olc-space-1);padding-block:var(--olc-space-2);grid-template-columns:minmax(13rem,5fr) minmax(0,7fr);line-height:1.5;display:grid}.privacy-legal-sources li+li{margin-top:0}.privacy-legal-sources a{font-size:.875rem;font-weight:700;text-decoration:none}.privacy-legal-sources a em{font-family:var(--olc-font-editorial);font-style:italic;font-weight:400}.privacy-legal-sources a:hover{text-decoration:underline}.privacy-legal-sources li>span{color:var(--olc-text-muted);font-size:.8125rem}.privacy-choice{background:var(--olc-canvas);border-left:4px solid var(--olc-copper);margin-top:var(--olc-space-4);padding:clamp(1.5rem,3vw,2rem)}.privacy-choice__state{border-bottom:1px solid var(--olc-rule);gap:var(--olc-space-0-5);padding-bottom:var(--olc-space-2);display:grid}.privacy-choice__actions{gap:var(--olc-space-1);margin-top:var(--olc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-choice__actions button{border:1px solid var(--olc-oxblood);cursor:pointer;min-height:3rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.3}.privacy-choice__decline{background:var(--olc-paper);color:var(--olc-oxblood)}.privacy-choice__decline:hover,.privacy-choice__decline[aria-pressed=true]{background:color-mix(in srgb, var(--olc-canvas) 75%, var(--olc-copper))}.privacy-choice__allow{background:var(--olc-oxblood);color:var(--olc-paper)}.privacy-choice__allow:hover,.privacy-choice__allow[aria-pressed=true]{background:color-mix(in srgb, var(--olc-oxblood) 86%, var(--olc-copper))}.privacy-choice>p:last-child{color:var(--olc-text-muted);font-family:var(--olc-font-sans);margin-top:var(--olc-space-2);font-size:.8125rem;line-height:1.55}.privacy-storage-table,.privacy-processing-ledger{border-top:1px solid var(--olc-rule);margin:var(--olc-space-4) 0 0}.privacy-storage-table>div,.privacy-processing-ledger>div{border-bottom:1px solid var(--olc-rule);gap:var(--olc-space-3);padding-block:var(--olc-space-2);grid-template-columns:minmax(10rem,4fr) minmax(0,8fr);display:grid}.privacy-storage-table dd,.privacy-processing-ledger dd{overflow-wrap:anywhere}.privacy-endnote{border-bottom:1px solid var(--olc-rule);border-top:2px solid var(--olc-oxblood);color:var(--olc-text-muted);gap:var(--olc-space-2);padding-block:var(--olc-space-2);flex-wrap:wrap;margin-top:clamp(3rem,6vw,5rem);display:flex}.privacy-endnote span+span:before{color:var(--olc-copper);content:"/";margin-right:var(--olc-space-2)}@media (width<=64rem){.privacy-hero{grid-template-columns:1fr}.privacy-hero__lead{margin:0}.privacy-reading-grid{gap:var(--olc-space-5);grid-template-columns:1fr}.privacy-toc{position:static}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-toc li:nth-child(2n){border-left:1px solid var(--olc-rule);padding-left:var(--olc-space-2)}}@media (width<=48rem){.privacy-prose>section{scroll-margin-top:6rem}.privacy-hero__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-hero__ledger>div:nth-child(2){border-right:0;padding-right:0}.privacy-hero__ledger>div:nth-child(3),.privacy-hero__ledger>div:nth-child(4){border-top:1px solid var(--olc-rule)}.privacy-hero__ledger>div:nth-child(3){padding-left:0}.privacy-legal-sources li,.privacy-choice__actions,.privacy-storage-table>div,.privacy-processing-ledger>div{grid-template-columns:1fr}}@media (width<=36rem){.privacy-hero__ledger,.privacy-toc ol{grid-template-columns:1fr}.privacy-hero__ledger>div,.privacy-hero__ledger>div:nth-child(2),.privacy-hero__ledger>div:nth-child(3),.privacy-hero__ledger>div:nth-child(4){border-right:0;padding-left:0;padding-right:0}.privacy-hero__ledger>div:not(:first-child),.privacy-toc li:nth-child(2n){border-left:0;border-top:1px solid var(--olc-rule);padding-left:0}.privacy-endnote{display:grid}.privacy-endnote span+span:before{content:none}}@media (forced-colors:active){.privacy-hero__ledger,.privacy-toc,.privacy-prose>section,.privacy-opening,.privacy-practice-note,.privacy-choice,.privacy-choice__actions button,.privacy-endnote{border-color:canvastext}}
