.support-main{padding-bottom:100px;}
.support-hero{padding:150px 0 64px;overflow:hidden;}
.support-hero .wrap{position:relative;z-index:2;}
.support-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.04;margin-top:18px;max-width:760px;}
.support-hero p{margin-top:22px;font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:640px;}
.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:start;}
.support-card{min-height:100%;margin:0;}
.support-card h2{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;line-height:1.35;}
.support-card h2 .q-mark{font-family:'IBM Plex Mono',monospace;color:var(--gold);margin-right:8px;}
.support-card p{margin-top:10px;font-size:14.5px;color:var(--ink-soft);line-height:1.65;}
.support-card ul{margin:12px 0 0;padding-left:20px;}
.support-card li{margin-bottom:7px;font-size:14.5px;line-height:1.6;color:var(--ink-soft);}
.support-card a.inline-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.support-contact{margin-top:42px;}
.support-contact .final-cta{margin:0;border-radius:32px;padding:74px 30px;}
.support-contact .final-cta h2{font-size:clamp(30px,4vw,44px);}
.support-contact .final-cta p{line-height:1.65;}
.support-contact .contact-meta{margin-top:18px;font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#A79A88;}
@media (max-width:860px){
  .support-hero{padding-top:126px;}
  .support-grid{grid-template-columns:1fr;}
  .support-back-label{display:none;}
}