/* One compact row: introductory price, gifts, and renewal / action. */
.promo-strip{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.9fr);gap:30px;padding:30px;background:#083575;color:#fff;border-radius:22px;align-items:center}
.promo-strip>div{min-width:0}
.support-promo .promo-strip h3{color:#fff;font-size:19px;line-height:1.3;margin:0 0 18px}
.support-promo .promo-strip p{color:rgba(255,255,255,.85);font-size:14px;line-height:1.5;margin:0 0 8px}
.promo-strip__badge{display:inline-block;padding:6px 10px;border-radius:7px;background:#d92c04;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px}
.support-promo .promo-strip__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.promo-strip__amount strong{display:inline-block;padding:10px 14px;border-radius:12px;background:#d92c04;font-size:clamp(38px,3.1vw,56px);line-height:1;letter-spacing:-.03em;color:#fff;white-space:nowrap}
.promo-strip__gifts{padding:10px 24px;border-inline:1px solid rgba(255,255,255,.2)}
.support-promo .promo-strip .support-promo__gifts{display:grid;grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none}
.support-promo .promo-strip .support-promo__gifts li{display:flex;align-items:center;gap:12px;margin:0;padding:0;border:0;background:none;font-size:16px}
.promo-strip .support-promo__gifts li::before{display:none}
.promo-gift-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;color:#fff;background:rgba(255,255,255,.12)}
.promo-strip .support-promo__gifts b{display:block;font-size:16px;line-height:1.3;color:#fff;margin:0 0 3px;text-transform:none;letter-spacing:0}
.promo-gift-label{display:block;color:#82d3ff;font-size:12px;line-height:1.4}
.promo-strip__later{display:block;font-size:13px;color:rgba(255,255,255,.75);margin-bottom:8px}
.support-promo .promo-strip__regular{color:#fff;font-size:14px}.promo-strip__regular b{font-size:25px;white-space:nowrap}
.promo-strip__action .support-info__button{margin-top:16px;width:100%}
@media(max-width:1100px){.promo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.promo-strip__gifts{border-right:0;padding-right:0}.promo-strip__action{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.promo-strip__action .support-info__button{grid-column:2;grid-row:1/4;align-self:center;margin:0}}
@media(max-width:690px){.promo-strip{grid-template-columns:1fr;padding:22px;gap:22px}.promo-strip__gifts{border:0;border-block:1px solid rgba(255,255,255,.2);padding:22px 0}.promo-strip__action{display:block;border:0;padding:0}.promo-strip__action .support-info__button{margin-top:16px}.support-promo .promo-strip h3{font-size:18px}}
/* Hero announcement links directly to the full introductory offer. */
body.support-page a.support-hero-promo{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:22px 0;padding:14px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.35);border-radius:12px;color:#fff!important;text-decoration:none;font-size:15px;line-height:1.4}
.support-hero-promo__badge{flex:none;background:#d92c04;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.support-hero-promo>span:nth-child(2){min-width:0}.support-hero-promo b{display:block;font-size:17px;margin-bottom:3px}.support-hero-promo>span>span{display:block;font-size:13px;color:rgba(255,255,255,.85)}
.support-hero-promo__arrow{font-size:22px;margin-left:auto}body.support-page a.support-hero-promo:hover{background:rgba(255,255,255,.16)}body.support-page a.support-hero-promo:focus-visible{outline:3px solid #0097ea;outline-offset:4px}
#support-promo{scroll-margin-top:110px}
@media(max-width:690px){body.support-page a.support-hero-promo{flex-wrap:wrap;padding:14px;gap:10px}.support-hero-promo>span:nth-child(2){flex-basis:100%}.support-hero-promo__arrow{display:none}}
