.contact-page{max-width:640px}.contact-page h1,.contact-form-block .section-heading{font-size:var(--font-2xl);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-4)}@media(min-width:768px){.contact-page h1,.contact-form-block .section-heading{font-size:var(--font-3xl)}}.contact-page p:first-of-type{font-size:var(--font-base);line-height:1.6;color:var(--paragraph, var(--muted));margin-bottom:var(--space-4)}.contact-page p:nth-of-type(2){margin-bottom:var(--space-5)}.contact-page .mb-3,.contact-form-block .mb-3{margin-bottom:var(--space-5)!important}.contact-page .form-label,.contact-form-block .form-label{font-weight:600;color:var(--text, #212529);margin-bottom:var(--space-2)}.contact-page .btn-primary.u-w-full,.contact-form-block .btn-primary.u-w-full{padding:var(--space-3) var(--space-6);font-weight:600;font-size:var(--font-base);transition:background .2s ease,transform .15s ease}.contact-page .btn-primary.u-w-full:hover,.contact-form-block .btn-primary.u-w-full:hover{transform:translateY(-1px)}.contact-page .social-icons{gap:var(--space-3);margin-top:var(--space-2)}.contact-page .social-icons__link{transition:transform .2s ease,background-color .2s ease}.contact-page .social-icons__link:hover{transform:translateY(-2px)}.contact-page p:has(a[href="/privacy"]){font-size:var(--font-sm);color:var(--muted);line-height:1.5;margin-bottom:var(--space-6);padding:var(--space-4);background:var(--bg-subtle, #f8f9fa);border-radius:var(--radius-sm);border:1px solid var(--line);max-width:65ch}
