.privacy-page{--legal-bg:#000;--legal-surface:#0b0b0b;--legal-border:#222;--legal-text:#e6edf3;--legal-muted:#b5b5b5;--legal-accent:#fff;min-height:100vh;display:flex;flex-direction:column;background:var(--legal-bg);color:var(--legal-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.privacy-page a{color:#79b8ff;text-underline-offset:.2em}.privacy-page a:hover{color:#a7d0ff}.privacy-page a:focus-visible{outline:3px solid var(--legal-accent);outline-offset:4px;border-radius:3px}.policy-navbar{border-bottom:1px solid #222;background:#000}.policy-navbar-inner{min-height:72px;display:flex;align-items:center}.policy-brand{display:inline-flex;align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;color:#fff!important;font-weight:800;letter-spacing:.06em;text-decoration:none}.policy-brand img{border-radius:9px}.legal-main{flex:1 1;display:flex;justify-content:center;padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem)}.legal-card{width:100%;max-width:760px;overflow:hidden;border:1px solid var(--legal-border);border-radius:18px;background:var(--legal-surface);box-shadow:0 24px 80px hsla(0,0%,100%,.04)}.legal-card-header{padding:clamp(1.5rem,5vw,3.5rem);border-bottom:1px solid var(--legal-border);background:#0b0b0b}.eyebrow{margin:0 0 .45rem;color:var(--legal-accent);font-size:.76rem;font-weight:800;letter-spacing:.14em}.legal-card h1{margin:0;color:#fff;font-size:clamp(2rem,5vw,3.3rem);font-weight:780;letter-spacing:-.04em}.legal-content{padding:clamp(1.5rem,5vw,3.5rem)}.legal-content>p{margin:0 0 2.4rem;color:#c5cfda;font-size:1.04rem}.legal-section+.legal-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--legal-border)}.legal-section h2{margin:0 0 .6rem;color:#fff;font-size:1.08rem;font-weight:730}.legal-section h3{margin:1.65rem 0 .55rem;color:#fff;font-size:1rem;font-weight:700}.legal-section p{margin:0;color:#c5cfda}.legal-section p+p{margin-top:.55rem}.legal-section ul{margin:.75rem 0 1rem;padding-left:1.35rem;color:#c5cfda}.legal-section li+li{margin-top:.3rem}.legal-section a{text-decoration:none}.policy-dates{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 2rem;padding:1rem 1.15rem;border:1px solid var(--legal-border);border-radius:12px}.policy-dates div{display:flex;gap:.5rem}.policy-dates dt{color:var(--legal-muted);font-weight:500}.policy-dates dd{margin:0;color:#fff;font-weight:650}.policy-contact{margin:1rem 0 0;overflow:hidden;border:1px solid var(--legal-border);border-radius:12px}.policy-contact div{display:grid;grid-template-columns:minmax(115px,.35fr) 1fr;grid-gap:1rem;gap:1rem;padding:.7rem 1rem}.policy-contact div+div{border-top:1px solid var(--legal-border)}.policy-contact dt{color:var(--legal-muted)}.policy-contact dd{min-width:0;margin:0;color:#fff;overflow-wrap:anywhere}.placeholder-value{display:inline-block;padding:.12rem .35rem;border-radius:4px;background:#2a2320;color:#ffcd70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;overflow-wrap:anywhere}@media (max-width:575.98px){.policy-navbar-inner{min-height:64px}.policy-brand img{width:32px;height:32px}.legal-main{padding-right:1rem;padding-left:1rem}.legal-card{border-radius:14px}.policy-dates{flex-direction:column;gap:.35rem}.policy-contact div{grid-template-columns:1fr;gap:.15rem}}@media print{.legal-card,.legal-card-header,.privacy-page{background:#fff!important;color:#111!important}.footer,.policy-navbar{display:none!important}.legal-main{display:block;padding:0}.legal-card{max-width:none;border:0;box-shadow:none}.legal-card-header,.legal-content{padding:1cm 0}.legal-card h1,.legal-content>p,.legal-section h2,.legal-section p{color:#111!important}.legal-section{page-break-inside:avoid;break-inside:avoid}}