.legal-page{background:var(--surface);max-width:760px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow-wrap:anywhere;margin:24px auto 48px;padding:clamp(20px,5vw,48px);line-height:1.8}.legal-page h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.3}.legal-page h2{margin:32px 0 8px;font-size:1.2rem;line-height:1.5}.legal-page p{margin:12px 0}.legal-page ul{padding-left:24px}.legal-page li+li{margin-top:8px}.legal-page a{text-underline-offset:4px;word-break:break-word;align-items:center;min-width:44px;max-width:100%;min-height:44px;text-decoration:underline;display:inline-flex}.legal-page a:hover{text-decoration-thickness:2px}.legal-page a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.legal-page .legal-summary{border-bottom:2px solid var(--line-strong);padding-bottom:20px}@media (max-width:800px){.legal-page{margin:16px 12px 32px}}
