.ax-support-page{padding-top:62px}
.ax-support-page-heading{margin-bottom:42px}
.ax-support-page-heading h1 span{color:var(--ax-red)}
.ax-support-lead{max-width:720px;font-size:19px;line-height:1.7;color:var(--ax-muted);margin:14px 0 0}
.ax-support-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:34px;align-items:stretch;padding:42px;background:#f5f5f7;border:1px solid #ececf0;border-radius:32px;margin-bottom:34px}
.ax-support-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.ax-support-hero-copy h2{font-size:clamp(38px,4.7vw,58px);line-height:1.02;letter-spacing:-.055em;margin:0}
.ax-support-hero-contacts{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0}
.ax-support-primary-link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:9px;min-height:148px;padding:28px 30px;border-radius:24px;background:#fff;border:1px solid #e7e7ed;text-decoration:none;color:var(--ax-ink);transition:transform .25s var(--ax-ease),box-shadow .25s,border-color .25s;box-shadow:0 12px 28px rgba(16,16,20,.03)}
.ax-support-primary-link:hover{transform:translateY(-2px);border-color:#ddddE6;box-shadow:0 18px 34px rgba(16,16,20,.06)}
.ax-support-primary-link-label{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#656570}
.ax-support-primary-link strong{font-size:clamp(24px,2.8vw,34px);line-height:1.12;letter-spacing:-.045em;font-weight:750;overflow-wrap:anywhere}
.ax-support-primary-link-label,.ax-support-primary-link strong{width:100%;text-align:center}
.ax-support-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ax-support-hero-actions .ax-button{justify-content:center;min-height:58px;padding-inline:20px}
.ax-support-hero-actions .ax-button-secondary{background:#fff;color:#17171b!important;border:1px solid #e0e0e7}
.ax-support-hero-actions .ax-button-secondary:hover{background:#f0f0f4}

/* v2.10.81 — support mobile adaptation */
@media (max-width: 768px) {
  .ax-support-page {
    padding-top: 34px;
  }
  .ax-support-page-heading {
    margin-bottom: 26px;
  }
  .ax-support-page-heading h1 {
    font-size: clamp(36px, 11vw, 48px);
  }
  .ax-support-lead {
    max-width: 100%;
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.55;
  }
  .ax-support-hero {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 22px;
    margin-bottom: 54px;
    border-radius: 24px;
  }
  .ax-support-hero-copy h2 {
    font-size: clamp(34px, 10vw, 44px);
    line-height: 1.03;
    letter-spacing: -.05em;
  }
  .ax-support-hero-contacts {
    gap: 12px;
  }
  .ax-support-primary-link {
    min-height: 118px;
    padding: 22px 18px;
    border-radius: 19px;
  }
  .ax-support-primary-link-label {
    font-size: 10px;
  }
  .ax-support-primary-link strong {
    font-size: clamp(20px, 6vw, 25px);
    letter-spacing: -.035em;
    overflow-wrap: normal;
    word-break: normal;
    white-space: nowrap;
  }
  .ax-support-hero-actions {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .ax-support-hero-actions .ax-button {
    width: 100%;
    min-height: 54px;
    padding: 14px 18px;
    justify-content: space-between;
    border-radius: 14px;
  }

}

@media (max-width: 370px) {
  .ax-support-hero {
    padding: 18px;
  }
  .ax-support-primary-link {
    padding-inline: 14px;
  }
  .ax-support-primary-link strong {
    font-size: 18px;
  }

}

@media(max-width:700px){
 .ax-support-primary-link strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}
}
