.legal-page{max-width:76ch;margin:0 auto;padding:40px 24px 96px;color:#b8b7c2;font:15px/1.8 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.legal-heading{padding-bottom:24px;border-bottom:1px solid #24232e;margin-bottom:28px}.legal-heading p{font-size:13px;color:#a3a0af;margin:0}.legal-heading h1{font-size:clamp(30px,4vw,40px);line-height:1.2;letter-spacing:-.03em;color:#f1f0f8;margin:0 0 16px}.legal-page section{scroll-margin-top:120px;margin-top:36px}.legal-page h2{color:#eeedf7;font-size:19px;line-height:1.4;margin:0 0 12px;font-weight:600}.legal-page p{margin:0 0 16px}.legal-page li{margin-bottom:12px}.legal-page ul{padding-left:24px}.legal-page strong{color:#e3e1ef;font-weight:600}.legal-page a{color:#bdb7ff;text-underline-offset:4px}.legal-page a:focus-visible{outline:2px solid #7775ff;outline-offset:4px}.legal-index{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid #24232e;padding:16px 0;margin-top:24px;font-size:13px}.legal-note{background:#14121d;padding:16px 20px;margin:16px 0}.legal-note p{margin:8px 0 0}@media(max-width:600px){.legal-page{padding:24px 16px 96px;font-size:14px}.legal-page section{margin-top:28px}.legal-index{gap:12px 16px}}
