.legal-page,.legal-dialog{font:16px/1.6 system-ui,sans-serif;color:#17354c;background:#fff}.legal-page{max-width:760px;margin:auto;padding:32px 24px}.legal-page h1{font-size:30px}.legal-page h2{font-size:20px;margin-top:28px}.legal-page a,.legal-dialog a{color:#176eac}.legal-dialog{border:1px solid #dce3e8;border-radius:16px;padding:24px;width:min(620px,calc(100% - 64px));max-height:85vh;overflow:auto}.legal-dialog::backdrop{background:#17354c66}.legal-dialog h1{font-size:24px}.legal-dialog h2{font-size:19px}.legal-dialog details{margin:16px 0}.legal-dialog button{font:inherit;padding:10px 20px;min-height:44px;border-radius:8px}.legal-dialog label{display:flex;gap:10px;align-items:start}.legal-dialog [role=alert]{color:#a32337}.legal-dialog footer{display:flex;gap:12px;margin-top:20px;justify-content:end}
