.privacy-page{max-width:1120px;margin:auto;padding:72px 28px}.privacy-page h1{font-size:clamp(44px,7vw,80px);line-height:1.05;letter-spacing:-3px;margin:20px 0}.privacy-page em{color:var(--lime);font-style:normal}.privacy-intro{font-size:20px;max-width:620px;line-height:1.6;color:var(--muted)}.privacy-date{font-size:12px;color:var(--muted);margin:24px 0 40px}.privacy-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.privacy-highlights article{padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.privacy-highlights span{font-size:10px;letter-spacing:1.5px;color:var(--lime)}.privacy-page h2{font-size:25px;letter-spacing:-.6px;line-height:1.25}.privacy-highlights h2{font-size:22px}.privacy-page p,.privacy-page dd,.privacy-page li{line-height:1.8;color:#bac1b3}.privacy-page strong{color:var(--text)}.privacy-page section{max-width:800px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.privacy-page dt{font-weight:650;margin:24px 0 6px}.privacy-page dd{margin:0}.privacy-page section a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.privacy-toc{flex-wrap:wrap;gap:14px 24px;padding:24px 0 36px}.privacy-toc a{color:var(--lime)}.privacy-page li{margin:12px 0}.privacy-contact{border:1px solid #c0f24440;border-radius:20px;padding:28px;margin-top:32px;background:#1a2415}.privacy-contact p{max-width:650px}.privacy-contact .button{width:max-content;max-width:100%;overflow-wrap:anywhere}.privacy-page a:focus-visible{outline-offset:3px}@media(max-width:760px){.privacy-highlights{grid-template-columns:1fr}.privacy-page{padding:40px 22px}.privacy-page h1{letter-spacing:-2px}.privacy-toc{display:flex}.privacy-contact{padding:22px}}
