.legal-main{padding:56px 0 88px;background:var(--page)}.legal-card{max-width:780px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:56px 48px}.legal-card h1{font-size:clamp(1.7rem,5vw,2.7rem);margin-bottom:.9em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.legal-card h2{font-size:1.3rem;margin-top:2.2em}.legal-card h3{font-size:1.05rem;margin-top:1.6em}.legal-card li,.legal-card p{color:var(--ink-soft);line-height:1.65;margin:0 0 1em}.legal-card ul{padding-left:1.25em;margin:0 0 1em}.legal-card li{margin-bottom:.35em}.legal-card a{color:var(--aqua-deep);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.legal-card address{font-style:normal;color:var(--ink-soft);line-height:1.65;margin:0 0 1em}.legal-stand{color:var(--text-muted);font-size:.9rem;margin-top:2.6em}@media (max-width:640px){.legal-main{padding:32px 0 64px}.legal-card{padding:36px 22px}}