.contact-section{margin:32px 0;padding:28px;border:1px solid #cfe3d9;border-radius:20px;background:#fff;scroll-margin-top:24px}.contact-section h2{margin:0 0 8px;color:#123f34;font-size:1.55rem;letter-spacing:-.04em}.contact-intro{margin:0 0 22px;color:#58776b;line-height:1.6}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.contact-card{min-width:0;padding:20px;border:1px solid #d7e8df;border-radius:14px;background:#f7fbf8}.contact-card h3{margin:0 0 10px;color:#174b3d;font-size:1rem}.contact-card a{display:block;color:#14684e;font-weight:650;overflow-wrap:anywhere;text-decoration:none}.contact-card a:hover{text-decoration:underline}.contact-card a:focus-visible,.contact-copy:focus-visible{outline:3px solid #50bd8b;outline-offset:4px}.contact-copy{display:block;margin-top:16px;min-height:40px;padding:8px 12px;border:1px solid #bdd9cb;border-radius:9px;background:#fff;color:#164d3b;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.contact-copy:hover{background:#e9f6ee}.contact-feedback{margin:12px 0 0;color:#8f3030;font-size:.88rem}.contact-feedback:empty{display:none}.contact-page-nav{display:flex;gap:10px;flex-wrap:wrap}.contact-nav-link{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #bdd9cb;border-radius:9px;color:#174b3d;background:#fff;text-decoration:none;font-size:.9rem;font-weight:650}.contact-page-heading{margin-top:32px}@media(max-width:600px){.contact-section{padding:20px;margin:24px 0}.contact-cards{grid-template-columns:1fr}.contact-card{padding:17px}.contact-page-nav{justify-content:center}}
@media(max-width:600px){.marketing .mk-nav{flex-wrap:wrap}.marketing .mk-nav-actions{flex-wrap:wrap;justify-content:flex-end}}
.contact-telegram p{margin:0 0 16px;color:#58776b;line-height:1.5;font-size:.9rem}.contact-card .contact-telegram-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;background:#103f37;color:#fff;text-decoration:none}.contact-card .contact-telegram-button:hover{background:#17604e}

/* Keep signup contacts across both columns, as on the login page. */
.signup-layout > .contact-section{grid-column:1 / -1;width:100%;min-width:0}
