/* Shared support entry points; the landing page uses its own theme tokens. */
.support-section{margin-top:28px}
.support-section h3{font-size:17px;line-height:1.4;margin:0 3px 6px;color:var(--ink)}
.support-section p{font-size:13px;line-height:1.5;margin:0 3px 14px;color:var(--muted)}
.support-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.support-contact{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:54px;padding:12px 8px;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--blue);font-size:16px;line-height:1.4;font-weight:700;text-decoration:none}
.support-contact svg{width:21px;height:21px;flex:none}
.support-contact:hover{border-color:var(--blue);background:var(--blue-soft)}
.support-contact:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
#accountView .support-section{margin-bottom:22px}
#intd-mobile-landing .faq-support-links{display:inline-flex;flex-wrap:wrap;gap:4px 8px;vertical-align:middle}
#intd-mobile-landing .faq-support-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:3px 8px;border-radius:8px;color:var(--md-blue);background:var(--md-soft);font-weight:700;text-decoration:none}
#intd-mobile-landing .faq-support-link svg{width:18px;height:18px;flex:none}
#intd-mobile-landing .faq-support-link:hover span{text-decoration:underline;text-underline-offset:3px}
#intd-mobile-landing .faq-support-link:focus-visible{outline:2px solid var(--md-blue);outline-offset:3px}
