.privacy-page{max-width:1040px;padding-block:72px 64px}.privacy-intro{max-width:760px}.privacy-date{font-size:.8125rem;margin-top:24px}.privacy-summary{margin-block:36px;padding:26px 30px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,#121328,#0d101a)}.privacy-summary strong{font:800 1.5rem var(--heading);color:var(--text)}.privacy-summary ul{margin-bottom:0}.privacy-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:32px;border-bottom:1px solid var(--line);font-size:.8125rem}.privacy-page a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.privacy-page section{padding-top:38px;scroll-margin-top:25px}.privacy-page section h2,.privacy-contact h2{font-size:clamp(1.6rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.privacy-page h3{font-size:1.25rem;margin:28px 0 10px}.privacy-page p,.privacy-page li{overflow-wrap:anywhere}.privacy-page section p,.privacy-page li{font-size:.9375rem;line-height:1.9}.privacy-page li+li{margin-top:12px}.privacy-page strong{color:var(--text)}.privacy-contact{border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.privacy-page .lead{max-width:680px}.privacy-page ul,.privacy-page ol{padding-left:24px}@media(max-width:520px){.privacy-page{padding-block:42px}.privacy-summary{padding:22px 18px}.privacy-toc{display:grid;gap:15px}.privacy-page section{padding-top:30px}.privacy-page section p,.privacy-page li{font-size:.875rem}}@media print{.privacy-page{max-width:none;padding:0}.privacy-toc,.privacy-contact{display:none}.privacy-summary{background:none}.privacy-page a,.privacy-page strong,.privacy-summary strong{color:#111}.privacy-page section{padding-top:20px}}
