/* Keep the offer and its conditions together, including on small screens. */
.marketing-pricing .price-card .offer-link{margin-top:0}
.marketing-pricing .plan-foot a{text-decoration:underline;text-underline-offset:3px}
.marketing-pricing .price-card .plan-points{margin:22px 0 0}
.marketing-pricing .pricing-status{background:transparent;border:0;border-radius:0}
.marketing-pricing .pricing-status p{margin:0;line-height:1.65}
.marketing-pricing .currency-options button{min-height:44px}
.historical-interface-note{display:block;margin-top:8px;line-height:1.65}
@media(max-width:700px){
 .marketing-pricing .page-hero{padding-block:24px 20px}
 .marketing-pricing .page-hero .eyebrow{margin-bottom:12px}
 .marketing-pricing .page-hero h1{font-size:32px;line-height:1.13;letter-spacing:-1.1px}
 .marketing-pricing .page-lead{margin-top:12px;font-size:15px;line-height:1.6}
 .marketing-pricing .currency-box{margin-top:18px;padding:12px 14px}
 .marketing-pricing .currency-box>label{font-size:12px}
 .marketing-pricing .currency-options{margin-top:7px}
 .marketing-pricing .currency-options button{padding:10px 4px;font-size:13px}
 .marketing-pricing .currency-box>p{margin-top:7px;font-size:11px}
 .marketing-pricing .pricing-status{padding:0 0 14px;margin-bottom:14px;font-size:12px;line-height:1.6}
 .marketing-pricing .price-card{padding:22px}
 .marketing-pricing .price-card-top{margin-bottom:12px}
 .marketing-pricing .price-card h2{font-size:30px}
 .marketing-pricing .price-card .plan-description{margin-top:8px;font-size:14px;line-height:1.6}
 .marketing-pricing .price-amount{margin-block:17px;gap:14px}
 .marketing-pricing .price-amount strong{font-size:48px}
 .marketing-pricing .price-amount>span{font-size:12px}
 .marketing-pricing .price-card .offer-link{min-height:48px}
 .marketing-pricing .plan-foot{font-size:12px;line-height:1.6}
 .marketing-pricing .price-card .plan-points{font-size:14px;line-height:1.6;padding-top:15px;margin-top:17px}
}
