.legal-page{background:#edeae0;color:#101114;--muted:#62635f;--ink:#101114;--line:#10111426}
.legal-main{display:grid;place-items:center;min-height:clamp(530px,calc(100svh - 180px),760px);padding:72px 24px 88px}
.legal-status{width:100%;max-width:520px;text-align:center;font-family:Satoshi,Arial,sans-serif}
.legal-status-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 25px;border:1px solid #1500ff1c;border-radius:16px;background:#1500ff08;color:#1500ff}
.legal-status .legal-status-label{margin:0 0 12px;color:#62635f;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.legal-status h1{margin:0;color:#101114;font-family:Satoshi,Arial,sans-serif;font-size:clamp(27px,3vw,34px);font-weight:650;line-height:1.22;letter-spacing:-.025em;text-transform:none;text-wrap:balance}
.legal-status .legal-status-message{max-width:370px;margin:16px auto 0;color:#62635f;font-size:14px;line-height:1.75;text-wrap:pretty}
.legal-status .legal-status-contact{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:310px;margin:30px auto 0;padding-top:23px;border-top:1px solid #1011141c;color:#62635f;font-size:12px;line-height:1.65}
.legal-status-contact a{color:#1500ff;font-size:13px;font-weight:550;text-decoration:underline;text-decoration-color:#1500ff40;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-status-contact a:hover{text-decoration-color:currentColor}
.legal-language{display:flex;justify-content:center;gap:20px;margin-top:29px;color:#62635f;font-size:11px;line-height:1.8}
.legal-language a{padding:4px 0;text-decoration:none}
.legal-language a:hover{text-decoration:underline;text-underline-offset:4px}
.legal-language [aria-current]{color:#101114;font-weight:650;border-bottom:1px solid #101114}
.legal-result{max-width:820px;margin:auto;padding:100px 24px}
.legal-result h1{font-family:Coolvetica,Satoshi,sans-serif;font-weight:400;font-size:clamp(42px,7vw,72px);margin:36px 0 24px;line-height:1.05}
.legal-result p{margin-bottom:28px}.legal-result a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:560px){.legal-main{min-height:540px;padding:64px 24px 72px}.legal-status-icon{margin-bottom:22px}.legal-status .legal-status-message{max-width:300px;font-size:13px}.legal-status .legal-status-contact{max-width:270px}}
