/* Final V10 visual pass: center the bounded content region and soften the footer. */
.aic-approved-layout main#buyer-main{margin-inline:auto}

.header>.nav{font-size:clamp(11px,.85vw,12px)}
.v10-news-card h2{min-height:3em}

.aic-final-footer-shell .footer-v10-refresh{
  background:#e6f0e8;color:#23443d;
  padding:38px max(28px,calc((100vw - 1200px)/2 + 28px)) 20px;
}
.aic-final-footer-shell .footer a.footer-wordmark{color:#163f36}
.aic-final-footer-shell .footer-brand p,.aic-final-footer-shell .footer-contact p{
  color:#4f6860;
}
.aic-final-footer-shell .footer-grid h3{color:#163f36}
.aic-final-footer-shell .footer-grid a:not(.footer-wordmark):not(.footer-quote-button){
  color:#4b655d;
}
.aic-final-footer-shell .footer-grid a:hover{color:#123b32}
.aic-final-footer-shell .footer-support .footer-quote-button{
  border-color:#145c4c;background:#145c4c;color:#fff;
}
.aic-final-footer-shell .footer-support .footer-quote-button:hover{
  background:#0f4d40;color:#fff;text-decoration:none;
}
.aic-final-footer-shell .footer-hours{color:#4f6860}
.aic-final-footer-shell .footer-rule{margin:25px 0 14px;background:#c1d2c6}
.aic-final-footer-shell .footer-legal{
  margin:0 calc(-1 * max(28px,calc((100vw - 1200px)/2 + 28px))) -20px;
  padding:13px max(28px,calc((100vw - 1200px)/2 + 28px));
  background:#12383b;color:#e0ece5;
}
.aic-final-footer-shell .footer-legal a{color:#e0ece5}
.aic-final-footer-shell .footer-legal a:hover{color:#fff}

@media(max-width:800px){
  .aic-final-footer-shell .footer-v10-refresh{padding:34px 24px 20px}
  .aic-final-footer-shell .footer-legal{margin-right:-24px;margin-left:-24px;padding-right:24px;padding-left:24px}
}
@media(max-width:520px){
  .aic-final-footer-shell .footer-v10-refresh{padding:30px 20px 20px}
  .aic-final-footer-shell .footer-legal{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}
}
