.contact-back { min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:var(--dash-card);color:var(--dash-text);font-size:14px;font-weight:600;text-decoration:none; }
.contact-content { align-items:stretch; }
.contact-surface { min-height:360px;display:grid;place-items:center;align-content:center;gap:18px;padding:48px 24px;border-radius:var(--dash-radius-card);background:var(--dash-card-on-workspace);text-align:center; }
.contact-icon { width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--color-well-hover);color:var(--dash-text-muted); }
.contact-icon svg { width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.contact-copy { display:grid;gap:8px;max-width:600px; }.contact-copy h1 { margin:0;color:var(--dash-text);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em; }.contact-copy p,.contact-note { margin:0;color:var(--dash-text-muted);font-size:14px;line-height:1.5; }
.contact-action { min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;background:var(--dash-control-strong,#f4f4f5);color:var(--dash-control-strong-text,#111216);font-size:14px;font-weight:600;text-decoration:none; }
.contact-note { max-width:520px;font-size:12px; }
@media (max-width:720px) { .contact-surface { min-height:320px;padding:36px 20px; }.contact-action { width:100%;max-width:320px; }.contact-back { display:none; } }
