.contact-card h2{letter-spacing:-.02em;font-size:20px;font-weight:400}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px;display:flex}.contact-hint{font-size:14px}.contact-agenda{gap:clamp(28px,4vw,56px);margin-bottom:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.contact-agenda{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.contact-steps{margin:0;padding:0;list-style:none;display:grid}.contact-steps li{border-top:1px solid var(--border-soft);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.contact-steps li:last-child{border-bottom:1px solid var(--border-soft)}.contact-steps span{color:var(--muted);font:500 12px/1.9 var(--mono);letter-spacing:.1em}.contact-steps p{color:var(--soft)}.contact-brief{border:1px solid var(--border);border-radius:14px;padding:clamp(22px,3vw,30px)}.contact-brief h3{letter-spacing:-.015em;margin-bottom:14px;font-size:18px;font-weight:400}.contact-brief ul{color:var(--soft);gap:8px;margin:0;padding-left:1.1em;display:grid}.contact-notice{background:var(--strain-bg);border:1px solid #e0b06266;border-radius:14px;justify-items:start;gap:14px;margin-top:16px;padding:clamp(22px,3vw,34px);display:grid}.contact-notice h2{letter-spacing:-.025em;text-wrap:balance;max-width:28em;font-size:clamp(22px,1rem + 1vw,30px);font-weight:400;line-height:1.25}.contact-notice p{max-width:46em;color:var(--soft)}
