.vicmar-promotions{max-width:1100px;margin:24px auto 56px;padding-inline:24px;font-family:var(--font-main);font-size:15px;line-height:1.8;color:#242833}.vicmar-promotions__hero{padding:clamp(28px,5vw,56px);border-radius:20px;border-bottom:5px solid #FF454B;background:#243172;color:#FFF}.vicmar-promotions h1{font-size:clamp(30px,4vw,46px);line-height:1.2;color:#FFF;text-transform:none;margin:0 0 20px}.vicmar-promotions__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.vicmar-promotions__nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.vicmar-promotions__nav a{padding:8px 16px;background:#F7F8FC;border:1px solid #E6E9F1;border-radius:24px;text-decoration:none}.vicmar-promotions>section{padding:clamp(22px,3vw,36px);margin-top:24px;border:1px solid #E6E9F1;border-radius:16px;background:#F7F8FC;scroll-margin-top:calc(var(--header-height,70px)+20px)}.vicmar-promotions>section:nth-of-type(even){background:#FFF}.vicmar-promotions h2{margin:0 0 22px;padding-left:16px;border-left:4px solid #FF454B;font-size:clamp(21px,2.4vw,26px);font-weight:700;line-height:1.35;color:#243172;text-transform:none}.vicmar-promotions dl{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);margin:24px 0;border-top:1px solid #DDE1EB}.vicmar-promotions :is(dt,dd){padding:12px 0;border-bottom:1px solid #DDE1EB;margin:0;overflow-wrap:anywhere}.vicmar-promotions dt{font-weight:600;color:#243172;padding-right:16px}.vicmar-promotions a{color:#243172;text-decoration:underline;text-decoration-color:#FF454B;text-underline-offset:4px}.vicmar-promotions a:focus-visible{outline:2px solid #243172;outline-offset:4px}.vicmar-promotions li{margin-bottom:12px}.vicmar-promotions__example{padding:16px;border-left:3px solid #FF454B;background:#FFF;border-radius:0 8px 8px 0}@media(max-width:575px){.vicmar-promotions{padding-inline:16px;font-size:14px}.vicmar-promotions dl{grid-template-columns:1fr}.vicmar-promotions dt{border-bottom:0;padding-bottom:0}.vicmar-promotions dd{padding-top:4px}.vicmar-promotions>section{margin-top:16px}}.vicmar-promotions{padding-top:0}.vicmar-promotions__hero{margin-bottom:28px}.vicmar-promotions :is(h1,h2){font-weight:700;letter-spacing:-.025em}.vicmar-promotions>p{max-width:85ch;margin-block:0 20px}.vicmar-promotions__districts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;padding-left:20px}.vicmar-promotions__districts li{margin:0}.vicmar-promotions section>:last-child{margin-bottom:0}@media(max-width:575px){.vicmar-promotions__districts{grid-template-columns:1fr}.vicmar-promotions__nav a{font-size:13px}}