.contact{padding:calc(var(--header-h) + clamp(48px, 7vw, 110px)) 0 var(--section)}.contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.contact__intro{gap:24px;display:grid}.contact__title{max-width:11ch}.contact__steps{border-top:1px solid var(--paper-line);margin:12px 0 0;padding:0;list-style:none}.contact__steps li{border-bottom:1px solid var(--paper-line);grid-template-columns:44px 1fr;gap:12px;padding:18px 0;display:grid}.contact__steps .num{color:var(--signal-ink);padding-top:4px;font-size:.78rem}.contact__step-t{font-family:var(--f-display);font-size:1.3rem;line-height:1.2}.contact__step-d{color:var(--ink-2);margin-top:4px;font-size:.97rem}.contact__direct{gap:6px;margin-top:8px;display:grid}.contact__phone{letter-spacing:-.01em;background:linear-gradient(var(--signal), var(--signal)) 0 100% / 100% 2px no-repeat;width:fit-content;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.contact__meta{font-size:var(--t-small);color:var(--mute)}.contact__form{background:var(--paper-2);border:1px solid var(--paper-line);padding:clamp(24px,4vw,56px)}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}.contact__intro{position:static}}
