.legal-main{min-height:100vh;min-height:100dvh;padding:0 16px;background:var(--bg);color:var(--ink)}.legal-wrap{max-width:760px;margin:0 auto;padding:16px 0 48px}.legal-home{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--green)}.legal-status{margin:8px 0 20px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:var(--mint);font-size:14px;overflow-wrap:anywhere}.legal-article h1{margin:0;font-size:30px;line-height:1.2;overflow-wrap:anywhere}.legal-description{margin:8px 0 0;color:var(--muted);font-size:15px;overflow-wrap:anywhere}.legal-section{margin-top:28px}.legal-section h2{margin:0 0 8px;font-size:18px;overflow-wrap:anywhere}.legal-section dd,.legal-section li,.legal-section p{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.legal-section ul{margin:0;padding-left:20px}.legal-section dl div{padding:8px 0;border-bottom:1px solid var(--line)}.legal-section dt{font-weight:700}.legal-section dd{margin:2px 0 0}.legal-footer{padding:24px 16px 32px;border-top:1px solid var(--line);background:var(--white);color:var(--ink)}.legal-footer-links{display:flex;flex-wrap:wrap;gap:0 8px;margin:0;padding:0;list-style:none}.legal-footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--green);text-decoration:underline;text-underline-offset:2px}.legal-securities{max-width:760px;margin:16px 0 0}.legal-securities h2{text-transform:uppercase;letter-spacing:.04em}.legal-securities h2,.legal-securities p{margin:0 0 6px;font-size:13px;color:var(--muted)}.legal-securities p{line-height:1.5;overflow-wrap:anywhere}@media (max-width:480px){.legal-main{padding:0 16px}.legal-article h1{font-size:26px}}