.legal-page{justify-content:flex-start}.legal-card{flex-direction:column;gap:14px;width:100%;max-width:640px;display:flex}.legal-card h1{margin:0;font-size:22px;font-weight:600}.legal-scroll{border:1px solid var(--border);background:var(--bg);border-radius:10px;max-height:min(58vh,560px);padding:4px 16px;overflow-y:auto}.legal-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-scroll hr{border:0;border-top:1px solid var(--border);margin:20px 0}.legal-text{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.legal-text h2{margin:12px 0 4px;font-size:20px;font-weight:600}.legal-text h3{margin:18px 0 4px;font-size:15px;font-weight:600}.legal-text p,.legal-text li{margin:6px 0}.legal-text ul{margin:6px 0;padding-left:20px}.legal-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-foot a,.legal-links a{color:var(--accent)}.legal-links{text-align:center;color:var(--text-2);margin:0;font-size:13px}
