.support-page__header { padding-bottom:48px; }
.support-page__content { display:grid; grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr); max-width:1050px; border-top:1px solid var(--line); }
.support-page__content .support-lead { grid-column:1/-1; max-width:820px; margin:0; padding:34px 0 64px; color:var(--white); font-size:clamp(1.3rem,2.4vw,2.1rem); line-height:1.28; }
.support-page__content h2 { margin:0; border-top:1px solid var(--line); padding:28px 28px 34px 0; color:var(--accent,var(--white)); font-size:clamp(2rem,4vw,4.3rem); }
.support-page__content h2 + p { margin:0; border-top:1px solid var(--line); padding:32px 0 40px 32px; color:var(--muted); font-size:1rem; }
.support-page__contact { margin-top:82px; border-top:1px solid var(--accent,var(--white)); padding-top:28px; }
.support-page__contact a { display:flex; justify-content:space-between; gap:20px; color:var(--white); font-family:'Teko',Impact,sans-serif; font-size:clamp(2.2rem,6vw,6rem); line-height:1; }
.support-page__contact a span { color:var(--accent,var(--white)); }
.footer-support { color:var(--white); }
.site-header__actions { display:flex; align-items:center; gap:28px; }
.header-support { color:var(--muted); font-size:.65rem; font-weight:700; letter-spacing:.1em; }
.header-support:hover,.header-support:focus-visible,.brand-gradient .header-support { color:var(--accent,var(--white)); }
@media(max-width:700px){.support-page__content{grid-template-columns:1fr}.support-page__content .support-lead{padding:25px 0 48px}.support-page__content h2{padding:25px 0 14px}.support-page__content h2 + p{border-top:0;padding:0 0 34px}.support-page__contact{margin-top:58px}.support-page__contact a{display:block;overflow-wrap:anywhere}.support-page__contact a span{display:inline-block;margin-left:8px}.site-header__actions{gap:18px}.header-support{font-size:.58rem}}
