.legacy-contact-page .legacy-reading-layout{max-width:none}.legacy-contact-page .legacy-hero{padding-bottom:38px;margin-bottom:42px}.legacy-contact-page .legacy-next{display:none}
.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.contact-intro{display:grid;gap:24px}.legacy-body .contact-intro h2{font-size:44px;margin:0}.legacy-body .contact-intro p{margin:0}.contact-intro>a,.contact-intro a{font-weight:600}.contact-test-note{padding:20px 22px;border-radius:12px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);font-size:14px}.contact-test-note strong{display:block;margin-bottom:6px}.contact-panel{padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 6px 0 var(--surface-soft)}
.contact-panel form{display:grid;gap:20px}.contact-panel label{display:grid;gap:8px;font-weight:600;font-size:16px}.contact-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-panel :is(input,select,textarea){width:100%;padding:13px 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-inset);color:var(--ink);font-size:16px;line-height:1.5}.contact-panel textarea{resize:vertical;min-height:170px}.contact-panel textarea::placeholder{color:var(--muted);opacity:1}.legacy-body .contact-help{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.contact-panel button{justify-self:start;min-height:48px}.contact-panel button:disabled{opacity:.7;cursor:wait}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-error{border:1px solid var(--danger-text);background:var(--danger-soft);color:var(--danger-text);padding:14px;border-radius:8px;font-size:16px}.contact-success{display:grid;gap:20px}.contact-success-icon{display:grid;place-items:center;width:56px;height:56px;background:var(--success-soft);color:var(--success-text);font-size:26px;border-radius:50%}.legacy-body .contact-success :is(h2,p){margin:0}.contact-success [data-contact-reference]{font-family:"Space Mono",monospace;overflow-wrap:anywhere}.contact-success .legacy-button{justify-self:start}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-panel{padding:26px}.legacy-body .contact-intro h2{font-size:36px}}@media(max-width:520px){.contact-two{grid-template-columns:1fr}.contact-panel{padding:20px 16px}.contact-panel button{width:100%}.legacy-body .contact-intro h2{font-size:32px}}
.legacy-body .contact-help{font-size:16px;line-height:1.75}
