.inline-link,.support-legal a{color:var(--accent2);text-decoration:underline;text-underline-offset:3px}
.support-prompt{margin:42px 0 0;color:var(--muted)}
.support-prompt .text-link{margin-left:6px}
.support-main{padding:86px 0 110px}
.support-page .header-cta{display:block}
.support-main h1{max-width:780px;margin:20px 0;font-size:clamp(48px,7vw,88px);line-height:.96;letter-spacing:-.075em}
.support-lead{max-width:690px;color:var(--muted);font-size:18px}
.support-jump{display:flex;flex-wrap:wrap;gap:10px;margin:42px 0 55px}
.support-jump a{padding:9px 13px;border:1px solid var(--line);font-size:12px}
.support-jump a:hover,.support-jump a:focus-visible{border-color:var(--accent2);color:var(--ink)}
.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.support-card{border:1px solid var(--line);background:var(--surface);padding:30px;scroll-margin-top:25px}
.support-number{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent2)}
.support-card h2{font-size:27px;line-height:1.12;letter-spacing:-.04em;margin:30px 0 13px}
.support-card p,.support-card li,.support-contact p,.support-legal{color:var(--muted)}
.support-card ol{padding-left:21px}
.support-card li+li{margin-top:8px}
.support-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:70px;padding:38px;background:var(--surface2);border:1px solid var(--line);scroll-margin-top:25px}
.support-contact h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.055em;line-height:1;margin:14px 0}
.support-contact p{max-width:620px;margin-bottom:0}
.support-contact .button{flex:none}
.support-legal{margin-top:32px;font-size:13px}
@media(max-width:700px){.support-main{padding:65px 0 80px}.support-grid{grid-template-columns:1fr}.support-contact{display:block;padding:28px}.support-contact .button{margin-top:25px}.support-jump{margin:30px 0 40px}}
