.agp-support{background:#f4f3ef;color:#202625;padding:88px 5.2%;scroll-margin-top:110px}
.agp-support-inner{max-width:1320px;margin:0 auto}
.agp-support .agp-support-label{color:#b5450e;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 20px}
.agp-support h2{font-size:clamp(30px,3.8vw,54px);line-height:1.12;letter-spacing:-.035em;margin:0 0 24px;max-width:950px}
.agp-support-intro{font-size:20px;line-height:1.6;max-width:880px;margin:0 0 38px}
.agp-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.agp-support-card{background:white;border:1px solid #deded7;border-top:3px solid #d65e18;padding:30px}
.agp-support-card h3{font-size:23px;line-height:1.3;margin:0 0 16px;letter-spacing:-.02em;overflow-wrap:anywhere}
.agp-support-card p{font-size:16px;line-height:1.75;color:#4c5351;margin:0}
.agp-support-closing{font-size:18px;line-height:1.7;max-width:980px;margin:32px 0 24px}
.agp-support-action{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #d5d6cf;padding-top:25px}
.agp-support-action p{font-size:15px;line-height:1.7;color:#4c5351;max-width:780px;margin:0}
.agp-support-cta{display:inline-block;background:#c44e10;color:white;text-decoration:none;padding:18px 24px;font-size:15px;font-weight:750;flex-shrink:0;text-align:center;line-height:1.4}
.agp-support-cta:hover{background:#a63c08}
.agp-support-cta:focus-visible{outline:3px solid #202625;outline-offset:4px}
@media(max-width:760px){.agp-support{padding:56px 6%}.agp-support-grid{grid-template-columns:1fr}.agp-support-card{padding:24px}.agp-support-intro{font-size:18px}.agp-support-action{flex-direction:column;align-items:flex-start;gap:20px}.agp-support-cta{max-width:100%;white-space:normal}}

/* Compact clickable support teaser in the hero. */
.agp-hero-support{
  display:block;
  max-width:780px;
  margin:0 0 18px;
  padding:2px 0 2px 14px;
  border-left:2px solid #e05b16;
  color:#c9cecc;
  text-decoration:none;
  font-size:12px;
  line-height:1.55;
  letter-spacing:.025em;
  transition:opacity .18s ease;
}
.agp-hero-support:hover{opacity:.86}
.agp-hero-support:focus-visible{outline:2px solid #e05b16;outline-offset:5px}
.agp-hero-support-kicker{
  display:block;
  margin:0 0 4px;
  color:#fff;
  font-size:11px;
  line-height:1.4;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.agp-hero-support-items{font-weight:600;color:#c9cecc}
.agp-hero-support-link{
  display:inline-block;
  margin-left:8px;
  color:#e5651c;
  font-weight:800;
  letter-spacing:.075em;
  text-transform:uppercase;
  white-space:nowrap;
}
@media(max-width:760px){
  .agp-hero-support{max-width:100%;margin-bottom:15px;padding-left:12px;font-size:11.5px;line-height:1.55}
  .agp-hero-support-kicker{font-size:10px;letter-spacing:.10em}
  .agp-hero-support-link{margin-left:5px;white-space:normal}
}
