:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}.privacy-main{background:#080d11;color:#eef5f8;min-height:100vh}.privacy-hero{padding:clamp(7rem,12vw,11rem) max(5vw,2rem) clamp(4rem,7vw,7rem);border-bottom:1px solid #26343d;background:radial-gradient(circle at 86% 28%,rgba(0,174,239,.16),transparent 31%),#080d11}.privacy-hero h1{font-size:clamp(3.5rem,8.4vw,8.5rem);line-height:.88;letter-spacing:-.065em;margin:.55rem 0 2rem;max-width:1100px}.privacy-hero h1 em{color:#00aeef;font-family:Georgia,serif;font-weight:400}.privacy-lead{max-width:760px;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.65;color:#b8c5cc}.policy-date{margin-top:2rem;color:#8ea2ad}.privacy-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,850px);gap:clamp(3rem,7vw,7rem);max-width:1280px;margin:0 auto;padding:clamp(4rem,8vw,8rem) max(5vw,2rem)}.privacy-layout aside{position:sticky;top:7rem;align-self:start;display:grid;gap:.55rem;padding:1.5rem;border:1px solid #26343d;background:#0d151a}.privacy-layout aside p{text-transform:uppercase;letter-spacing:.16em;color:#00aeef;font-weight:800;font-size:.72rem;margin:0 0 .55rem}.privacy-layout aside a{color:#adbac2;text-decoration:none;padding:.35rem 0}.privacy-layout aside a:hover,.privacy-layout aside a:focus-visible{color:#fff}.privacy-content{min-width:0}.privacy-content section{padding:0 0 3rem;margin:0 0 3rem;border-bottom:1px solid #26343d;scroll-margin-top:7rem}.privacy-content section:last-child{border-bottom:0;margin-bottom:0}.privacy-content h2{font-size:clamp(1.55rem,2.6vw,2.35rem);letter-spacing:-.025em;margin:0 0 1.2rem;color:#fff}.privacy-content p{font-size:1.05rem;line-height:1.85;color:#bdc8ce;margin:.8rem 0}.privacy-content a{color:#36c6fa}.important{margin:1.6rem 0;padding:1.4rem 1.5rem;border-left:4px solid #00aeef;background:#0d222d;color:#e8f8ff;font-size:1.08rem;line-height:1.7}.footer-links{display:flex;gap:1.25rem;align-items:center}@media(max-width:760px){.privacy-hero{padding-left:1.25rem;padding-right:1.25rem}.privacy-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.privacy-layout{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.privacy-layout aside{position:static}.privacy-content p{font-size:1rem}.footer-links{flex-direction:column;gap:.6rem}}
