.support-contact{margin:22px 0 0;padding:20px 24px;border:1px solid var(--line,#dce4ef);border-radius:10px;background:var(--card,rgba(255,255,255,.92));color:var(--ink,#0f172a)}
.support-contact h2{margin:0 0 14px;font-size:15px}
.support-contact-list{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0}
.support-contact-item{min-width:0;max-width:100%}
.support-contact dt{margin-bottom:6px;font-size:12px;color:var(--muted,#64748b)}
.support-contact dd{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.5}
.support-contact dd>a,.support-contact dd>span{overflow-wrap:anywhere;min-width:0}
.support-contact a{color:var(--primary-deep,#3267db);text-decoration:none}
.support-contact a:hover{text-decoration:underline}
.support-contact button{flex-shrink:0;padding:5px 10px;border:1px solid var(--line,#dce4ef);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.support-contact-status{margin:10px 0 0;font-size:12px;color:var(--muted,#64748b)}
.support-contact-status:empty{display:none}
body>.support-contact{width:min(1180px,calc(100% - 40px));margin:0 auto 25px}
.dark .support-contact{background:#172134;border-color:#324158;color:#e6edf8}
.dark .support-contact dt,.dark .support-contact-status{color:#a5b2c8}
.dark .support-contact a{color:#a7c0ff}
@media(max-width:560px){.support-contact{padding:18px 17px}.support-contact-list{flex-direction:column;gap:16px}}
