.legal-page .wrap{width:min(1100px,100%)}.contact-status{background:#8bcf171a;border:1px solid #8bcf1773;border-radius:14px;margin-top:20px;padding:12px 14px;color:var(--text)!important}.contact-grid{gap:20px;margin-top:28px;display:grid}.contact-panel{border:1px solid var(--line);background:var(--panel-deep);border-radius:18px;padding:20px}.contact-panel h2{margin-top:0}.contact-panel h2+p,.contact-panel h2+ul{margin-top:8px}.contact-panel ul{margin:8px 0 0;padding-left:20px}.contact-panel li+li{margin-top:6px}.contact-panel--aside h2:not(:first-child){margin-top:28px}.contact-identity{line-height:1.7}.contact-form{gap:16px;margin-top:16px;display:grid}.contact-row{gap:16px;display:grid}.contact-form label{color:var(--text);gap:6px;font-size:.9rem;font-weight:600;display:grid}.contact-form label small{color:var(--muted-2);text-transform:none;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:14px;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:160px;line-height:1.6}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.contact-form em{color:#ffb4a3;font-size:.82rem;font-style:normal}.contact-form .btn{margin-top:4px}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width>=900px){.contact-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px}.contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .btn{justify-self:start;width:auto;min-width:200px}}
