.support.support-ref{padding:34px 0 24px;background:#f9f9f8;color:var(--ink)}
.support-ref .support-ref__container{width:calc(100% - 56px);max-width:1144px;margin:0 auto;padding:0}
.support-ref .support-ref__intro{text-align:center}
.support-ref .support-ref__eyebrow{display:block;margin:0 0 27px;color:var(--indigo);font-family:var(--font);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}
.support-ref .support-ref__title{max-width:910px;margin:0 auto;color:#111513;font-family:var(--font);font-size:clamp(42px,3.05vw,60px);font-weight:600;line-height:1.03;letter-spacing:-.035em;text-wrap:balance}
.support-ref .support-ref__title-accent{color:var(--indigo)}
.support-ref .support-ref__lead{max-width:510px;margin:33px auto 0;color:#60616b;font-family:var(--font);font-size:21px;font-weight:500;line-height:1.45;text-align:center}
.support-ref .support-ref__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:29px}
.support-ref .support-ref__card{display:grid;grid-template-columns:82px 1px minmax(0,1fr);align-items:center;column-gap:18px;min-height:148px;padding:24px 16px;background:rgba(255,255,255,.56);border:1px solid #dfe3df;border-radius:18px;box-shadow:0 1px 2px rgba(20,35,28,.02)}
.support-ref .support-ref__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e9ece8;color:var(--indigo)}
.support-ref .support-ref__icon svg{display:block;width:43px;height:43px;overflow:visible}
.support-ref .support-ref__divider{width:1px;height:82px;background:#dfe3df}
.support-ref .support-ref__copy{min-width:0}
.support-ref .support-ref__copy h3{margin:0;color:var(--indigo);font-family:var(--font);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.015em}
.support-ref .support-ref__copy p{max-width:29ch;margin:9px 0 0;color:#4f505a;font-family:var(--font);font-size:15.5px;font-weight:500;line-height:1.45}
.support-ref .support-ref__note{display:grid;grid-template-columns:292px 1px minmax(0,1fr);align-items:center;column-gap:56px;min-height:112px;margin-top:19px;padding:12px 60px 12px 0;background:#ecefeb;border:1px solid #d9dfda;border-radius:18px}
.support-ref .support-ref__note-icon{display:grid;place-items:center;justify-self:end;width:86px;height:86px;margin-right:43px;border-radius:50%;background:var(--indigo);color:#fff}
.support-ref .support-ref__note-icon svg{width:54px;height:54px}
.support-ref .support-ref__note-divider{width:1px;height:64px;background:#75988e}
.support-ref .support-ref__note p{margin:0;color:#17201c;font-family:var(--font);font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.012em}
.support-ref .support-ref__note strong{font-weight:700}
.support-ref .support-ref__note em{color:var(--indigo);font-style:normal}
@media(max-width:900px){
  .support-ref .support-ref__container{width:calc(100% - 48px)}
  .support-ref .support-ref__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .support-ref .support-ref__note{grid-template-columns:116px 1px minmax(0,1fr);column-gap:28px;padding-right:30px}
  .support-ref .support-ref__note-icon{margin-right:14px}
}
@media(max-width:620px){
  .support.support-ref{padding:58px 0}
  .support-ref .support-ref__container{width:calc(100% - 24px)}
  .support-ref .support-ref__eyebrow{margin-bottom:18px;font-size:12px}
  .support-ref .support-ref__title{font-size:clamp(34px,10vw,44px);line-height:1.05}
  .support-ref .support-ref__lead{max-width:30ch;margin-top:16px;font-size:17px;line-height:1.5}
  .support-ref .support-ref__grid{grid-template-columns:1fr;gap:12px;margin-top:26px}
  .support-ref .support-ref__card{grid-template-columns:70px 1px minmax(0,1fr);column-gap:16px;min-height:126px;padding:18px 16px}
  .support-ref .support-ref__icon{width:62px;height:62px}
  .support-ref .support-ref__icon svg{width:38px;height:38px}
  .support-ref .support-ref__divider{height:74px}
  .support-ref .support-ref__copy h3{font-size:16.5px}
  .support-ref .support-ref__copy p{max-width:none;margin-top:6px;font-size:15px;line-height:1.4}
  .support-ref .support-ref__note{grid-template-columns:72px minmax(0,1fr);column-gap:18px;min-height:116px;padding:16px 18px}
  .support-ref .support-ref__note-icon{justify-self:start;width:66px;height:66px;margin:0}
  .support-ref .support-ref__note-icon svg{width:42px;height:42px}
  .support-ref .support-ref__note-divider{display:none}
  .support-ref .support-ref__note p{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.support-ref .rv{transition:none}}
