.legal-page{max-width:820px;margin:12px auto 40px}.legal-back{display:inline-block;color:#b5acff;font-size:.85rem;margin-bottom:27px}.legal-eyebrow{color:#b5acff;font-size:.75rem;font-weight:650;letter-spacing:.06em}.legal-heading h1{font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.04em;margin:10px 0}.legal-heading p{color:#b7b4ce;margin:0 0 18px;font-size:1rem}.legal-updated{display:inline-block;color:var(--muted);font-size:.78rem}.legal-switch{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft);margin:25px 0 20px;width:fit-content}.legal-switch a{padding:9px 15px;border-radius:7px;color:#b7b4ce;font-size:.85rem}.legal-switch a[aria-current=page]{background:var(--accent);color:#fff}.legal-contents{display:flex;gap:10px 20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 22px}.legal-contents a{color:#b5acff;font-size:.8rem}.legal-content section{scroll-margin-top:95px;padding:27px 0 0}.legal-content h2{font-size:1.12rem;letter-spacing:-.015em;margin:0 0 13px;color:var(--text)}.legal-content p,.legal-content li{color:#bdb9cf;font-size:.91rem;line-height:1.85}.legal-content p{margin:0 0 13px}.legal-content ul{padding-left:23px;margin:0 0 15px}.legal-content li{padding-left:4px;margin-bottom:9px}.legal-content strong{color:#e6e6f0;font-weight:600}.legal-content a{color:#b5acff;text-decoration:underline;text-underline-offset:3px}.legal-page a:focus-visible{outline:2px solid #b5acff;outline-offset:4px}@media(max-width:550px){.legal-page{margin-top:4px}.legal-heading p{font-size:.9rem}.legal-content p,.legal-content li{font-size:.87rem}.legal-content section{padding-top:23px}.legal-contents{gap:10px 17px}}
