.contact-page{padding-block:36px 60px;font-size:14px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px}.contact-grid>section{min-width:0}.contact-grid h2{font-size:21px;font-weight:500;line-height:1.3;margin:0 0 20px}.operator-name{font-size:16px}.operator dl{display:block;margin:18px 0}.operator dt{color:var(--muted);font-size:12px}.operator dd{margin:0 0 14px}.operator p{overflow-wrap:anywhere}.operator a{display:inline-block;padding-block:5px}.contact-page form{display:flex;flex-direction:column;align-items:stretch;gap:8px}.contact-page label{font-weight:600;font-size:13px}.contact-page input,.contact-page textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;border-radius:3px;padding:12px;margin-bottom:14px}.contact-page textarea{resize:vertical}.contact-page input:focus-visible,.contact-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-page button{align-self:flex-start;border:0}.privacy{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 18px}.form-status{padding:16px;border:1px solid var(--accent);background:var(--surface);overflow-wrap:anywhere}.contact-page .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.contact-page{padding-block:26px 40px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}.contact-grid h2{font-size:20px;margin-bottom:16px}.contact-grid>section+section{border-top:1px solid var(--line);padding-top:24px}}
