.contacts-page{width:100%;max-width:640px;margin:0 auto;padding:0 0 36px}.contacts-heading{text-align:center;margin:12px 0 28px}.contacts-heading h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(32px,5vw,44px);line-height:1.12}.contacts-heading p{color:var(--muted);margin:0;line-height:1.6}.contact-form .secure-form-fields{flex-direction:column;gap:24px;display:flex}.contact-field{flex-direction:column;gap:10px;min-width:0;display:flex}.contact-field label{font-size:15px;font-weight:700}.contact-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contact-counter,.contact-hint{color:var(--muted);font-size:12px}.contact-counter{font-variant-numeric:tabular-nums}.contact-form textarea{resize:vertical;min-height:190px}.contact-consent{color:var(--muted);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.contact-consent input{flex:none;margin:0}.contact-consent a{color:var(--ink)}.contact-form .ui-button{justify-content:center;gap:10px;width:100%;min-height:48px}.contacts-support{text-align:center;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.6}.contacts-support a{white-space:nowrap;color:var(--link);font-weight:600}.contacts-support a:hover{text-underline-offset:3px;text-decoration:underline}.contact-challenge h2{margin:0 24px 12px 0;font-size:22px}.contact-challenge p{color:var(--muted);font-size:14px;line-height:1.5}.contact-challenge .lc-captcha{margin:24px auto 0}@media (max-width:560px){.contact-form .secure-form-fields{gap:20px}}
