/* Readable plan comparison: stronger hierarchy and a 14px feature baseline. */
.plans-head p:not(.eyebrow){font-size:15px;line-height:1.75;color:#455d73}
.plans-head .local-price{font-size:14px!important;color:#3f5870;max-width:245px;border-left-color:#3585ba}
.plans{gap:18px;padding-top:29px;align-items:stretch}
.plan{display:flex;flex-direction:column;padding:26px 22px;border-color:#c6d5e3;box-shadow:0 3px 14px #173b5a05}
.plan.featured{border:2px solid #2b7db5;padding:25px 21px;box-shadow:0 7px 24px #1f629912}
.plan h3{font-size:18px;line-height:1.4;margin-bottom:19px;color:#153b5c}
.price{font-size:39px;line-height:1.2;letter-spacing:-1.3px;font-weight:800;color:#102f49}
.per-month{display:block;font-size:14px;line-height:1.5;color:#4a6278;margin-top:6px}
.annual-total{font-size:12px;line-height:1.6;color:#405c74;margin-top:6px}
.volume{font-size:13px;line-height:1.6;color:#455d73;margin:23px 0}
.volume strong{font-size:24px;line-height:1.5;color:#153b5c;font-weight:750}
.plan .button{font-size:14px;line-height:1.45;min-height:47px;padding:11px 10px;gap:9px;border-color:#96b4ce}
.plan .primary{background:#153b5c}.plan .primary:hover{background:#1b5d8d}
.plan ul{flex:1;padding:15px 0 0;margin:20px 0 0;border-color:#d8e3ed}
.plan li{font-size:14px;line-height:1.6;margin:11px 0;gap:9px;color:#243f58;font-weight:450}
.plan li:before{color:#2277b1;font-size:15px;font-weight:750;flex-shrink:0}
.popular{top:-31px;font-size:12px;font-weight:700;letter-spacing:.01em;padding:8px 10px;background:#153b5c;color:#fff;left:-2px;right:-2px}
.limit{max-width:none;font-size:13px;line-height:1.8;color:#344f68;margin:23px 0 0;padding:14px 17px;background:#eaf1f8;border-left:3px solid #4d8cba;border-radius:0 5px 5px 0}
.billing>small{font-size:12px;color:#3d617e;line-height:1.5}.toggle button{font-size:13px}.billing{min-width:202px}
@media(max-width:1100px) and (min-width:801px){.plans{grid-template-columns:repeat(2,1fr);gap:43px 22px}.plan{padding:26px}.plan.featured{padding:25px}.plan h3{font-size:20px}.plan li{font-size:15px}}
@media(max-width:800px){.plans{gap:43px 18px}.plan{padding:25px 22px}.plan.featured{padding:24px 21px}.plans-head p:not(.eyebrow){font-size:14px}.price{font-size:36px}.limit{font-size:13px;padding:13px 15px}.plan h3{font-size:19px}}
@media(max-width:480px){.plan{padding:25px}.plan.featured{padding:24px}.price{font-size:40px}.plan h3{font-size:21px}.plan li{font-size:15px;line-height:1.65}.volume{font-size:14px}.volume strong{font-size:26px}.plan .button{font-size:15px;min-height:49px}.per-month{font-size:14px}.limit{font-size:13px;line-height:1.8}.popular{font-size:13px}}

.international-home{--plan-highlight:linear-gradient(110deg,#4375c4 0%,#5750a1 100%)}
.international-home .plan.featured{border-color:#5579c8;box-shadow:0 10px 28px #4a6fc41b}
.international-home .popular{background:var(--plan-highlight);color:#fff}
.international-home .plan.featured .primary{background:var(--plan-highlight);color:#fff;border-color:transparent;box-shadow:0 4px 12px #4a6fc424}
.international-home .plan.featured .primary:hover{background:linear-gradient(110deg,#3666b3,#49428f)}
.international-home .billing .toggle button[aria-pressed=true]{background:var(--plan-highlight);color:#fff}
