.contact-kicker,.legal-kicker{color:var(--neutral-600)}.contact-hero__inner{display:flex;flex-direction:column;gap:var(--space-3);max-width:820px}.contact-hero__sub{color:var(--neutral-600);max-width:60ch}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-6);align-items:start}@media (min-width: 900px){.contact-grid{grid-template-columns:1.35fr .65fr;gap:var(--space-8)}}.contact-form{display:flex;flex-direction:column;gap:var(--space-3)}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink-900)}.form-label__opt{font-weight:400;color:var(--neutral-600)}.form-input,.form-textarea,.form-select{width:100%;padding:10px var(--space-15);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--paper-50);color:var(--ink-900);font-family:var(--font-body);font-size:16px;line-height:1.5}.form-textarea{min-height:120px;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:var(--neutral-500)}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible{outline:none;border-color:var(--teal-600);box-shadow:var(--focus-ring)}.contact-form__submit{align-self:flex-start;margin-top:var(--space-1)}.contact-form__legal{color:var(--neutral-600);font-size:14px;max-width:52ch}.contact-form-col .form-success{padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--paper-50)}.contact-aside{display:flex;flex-direction:column;gap:var(--space-4)}.contact-aside__head{color:var(--ink-900);margin-bottom:var(--space-2)}.contact-expect{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.contact-expect li{display:flex;align-items:flex-start;gap:var(--space-15);color:var(--neutral-700)}.contact-expect .icon{width:20px;height:20px;flex:none;margin-top:2px;color:var(--teal-600)}.contact-fallback{padding-top:var(--space-3);border-top:var(--border-hairline);color:var(--neutral-700)}.contact-fallback a{color:var(--teal-700);font-weight:600}.contact-fallback a:hover{text-decoration:underline}.legal-hero__inner{display:flex;flex-direction:column;gap:var(--space-2);max-width:68ch}.legal-updated{color:var(--neutral-600)}.legal-note{max-width:68ch;margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--warn-500);border-radius:var(--radius-md);background:var(--paper-50);color:var(--warn-500)}.legal-body{max-width:68ch;margin-top:var(--space-6)}.legal-body__section+.legal-body__section{margin-top:var(--space-4)}.legal-body h2{color:var(--ink-900);margin-bottom:var(--space-2)}.legal-body p{color:var(--neutral-700)}.legal-body a{color:var(--teal-700);font-weight:600}.legal-body a:hover{text-decoration:underline}
