.legal-shell{width:min(820px,calc(100% - 32px));margin:40px auto 90px}.legal-shell h1{font-size:clamp(34px,6vw,58px);letter-spacing:-.04em}.legal-shell h2{margin-top:32px}.legal-shell p,.legal-shell li,.legal-shell address{color:#50566d;line-height:1.75}.legal-shell address{font-style:normal}.updated{font-size:.92rem}.legal-form{display:grid;gap:16px;max-width:520px;margin:28px 0}.legal-form label{display:grid;gap:7px;font-weight:750}.legal-form input,.legal-form textarea{padding:12px;border:1px solid #d9dce7;border-radius:9px}.legal-form button{width:max-content;padding:12px 18px;border:0;border-radius:9px;background:#6842e9;color:#fff;font-weight:750}.legal-shell a{color:#5936d8;text-underline-offset:3px}.legal-shell a:focus-visible{outline:3px solid #8d75e7;outline-offset:3px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:40px;padding-top:24px;border-top:1px solid #e5e6ed}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.contact-grid section{padding:18px;border:1px solid #e5e6ed;border-radius:12px}.contact-grid h2{margin:0;font-size:1.05rem}@media(max-width:620px){.contact-grid{grid-template-columns:1fr}.legal-shell{margin-top:24px}}
.operator-details{margin-top:32px;padding-top:24px;border-top:1px solid #e5e6ed}.operator-details h2{margin:0 0 8px;font-size:1.25rem}.operator-details h2+address{margin-top:8px}.operator-details p,.operator-details address{font-size:1rem;color:#50566d;line-height:1.7}
