.alignment-offer{background:#f5f3f1;color:#17191c;border-bottom:1px solid #e1dada}
.alignment-offer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:28px;padding-bottom:28px}
.alignment-offer-copy{max-width:850px}.alignment-offer-kicker{display:block;margin:0 0 8px;color:#800000;font-size:12px;font-weight:800;letter-spacing:1.7px}
.alignment-offer h2{margin:0 0 10px;font-size:clamp(24px,2.5vw,36px);line-height:1.18;letter-spacing:-.8px;font-weight:700;color:#17191c}.alignment-offer h2 strong{color:#800000;font-weight:850}
.alignment-offer p{margin:0;font-size:16px;line-height:1.6;color:#3f4349}.alignment-offer small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:#62666c}
.alignment-offer-link{display:inline-flex;align-items:center;justify-content:center;gap:17px;flex-shrink:0;min-height:50px;padding:14px 23px;background:#800000;color:#fff;border-radius:5px;text-decoration:none;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap}
.alignment-offer-link:hover{background:#650000}.alignment-offer-link:focus-visible{outline:3px solid #b76262;outline-offset:4px}
@media(max-width:700px){.alignment-offer-inner{align-items:flex-start;flex-direction:column;gap:17px;padding-top:23px;padding-bottom:23px}.alignment-offer h2{letter-spacing:-.5px}.alignment-offer h2 strong{display:block;margin-top:4px}.alignment-offer p{font-size:14px}.alignment-offer-link{min-height:46px;padding:12px 20px}.alignment-offer small{font-size:12px}}
