.contact-page{max-width:1060px;margin:28px auto 48px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:40px;align-items:start}.contact-intro{padding:20px 0}.contact-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:10px 0 18px}.contact-intro>p:not(.eyebrow){font-size:18px;line-height:1.65;color:var(--muted)}.contact-help{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.contact-help ul{padding-left:20px;line-height:1.9}.contact-help p{font-size:14px;line-height:1.6;color:var(--muted)}.contact-help a{font-weight:700;color:var(--accent)}.contact-form-card{padding:28px}.contact-form-card h2{font-size:26px;margin:0 0 8px}.contact-form-card form{display:grid;gap:16px;margin-top:24px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-card .field{margin:0}.contact-form-card label{display:block;font-weight:700;font-size:14px;margin-bottom:7px}.contact-form-card .input,.contact-form-card .textarea{width:100%;min-width:0}.contact-privacy{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.contact-page{grid-template-columns:1fr;gap:18px;margin-top:8px}.contact-intro{padding:0}.contact-intro h1{font-size:32px}.contact-help{margin-top:16px;padding:16px}.contact-form-card{padding:20px}.contact-form-grid{grid-template-columns:1fr}.contact-form-card .btn{width:100%}}
