/* Shared commercial content, compact mobile cards and a three-column desktop. */
.fx154-three-plans{scroll-margin-top:96px}
.fx154-three-plans .fx154-sh{max-width:700px;margin:0 auto 20px;text-align:center}
.fx154-three-plans .fx154-sh h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:8px 0}
.fx154-three-plans .fx154-sh .plan-daily-value{font-size:14px;line-height:1.5;margin:12px auto 0;max-width:540px}
.fx154-three-plans .plan-price-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:580px;margin:0 auto 22px}
.plan-price-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:70px;padding:10px 6px;border:1px solid #cfe1d9;border-radius:12px;background:#fff;color:#164c3e;text-decoration:none;box-sizing:border-box;min-width:0}
.plan-price-nav a[href="#plan-pro"]{background:#e0f4ea;border-color:#7ebca6}.plan-price-nav a>span{font-size:15px;white-space:nowrap}.plan-price-nav small{font-size:11px;font-weight:400}
.fx154-three-plans .fx154-plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.fx154-three-plans .fx154-plan{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:24px!important;border:1px solid #d4e5dd!important;border-radius:18px!important;background:#fff!important;color:#173e34!important;overflow-wrap:anywhere;scroll-margin-top:96px}
.fx154-three-plans .fx154-plan-management{border:2px solid #087f60!important;box-shadow:0 8px 22px #123d3112!important}
.fx154-three-plans .fx154-plan-management [data-plan-start]{background:#087f60!important;border-color:#087f60!important;color:white!important}
.fx154-three-plans .fx154-plan-plus{background:#123d31!important;color:#f4fff9!important;border-color:#357c62!important;box-shadow:none!important}
.fx154-three-plans .fx154-plan-plus :is(h3,p,li,summary){color:#f0fff8!important}
.fx154-three-plans .fx154-plan .tag{align-self:flex-start;background:#e8f4ee!important;color:#225d47!important;font-size:10px;letter-spacing:.04em;padding:5px 8px;border-radius:7px}
.fx154-three-plans .fx154-plan-plus .tag{background:#a4ebce!important;color:#123d31!important}
.fx154-three-plans .fx154-plan h3{font-size:25px!important;line-height:1.15;margin:14px 0 8px!important}
.fx154-three-plans .fx154-commercial-price{margin:0 0 12px!important;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.fx154-three-plans .fx154-commercial-price b{font-size:36px!important;line-height:1.15}.fx154-three-plans .fx154-commercial-price span{font-size:13px}
.fx154-three-plans .fx154-plan>p:not(.fx154-commercial-price){font-size:14px;line-height:1.5;margin:0 0 12px}
.fx154-three-plans .fx154-plan ul{padding-left:18px;margin:8px 0 16px!important;line-height:1.7!important;font-size:14px}
.fx154-three-plans .fx154-plan details{margin:0 0 18px}.fx154-three-plans .fx154-plan summary{cursor:pointer;font-size:13px;font-weight:700;min-height:32px;line-height:32px}
.fx154-three-plans .plan-card-action{margin-top:auto}
.fx154-three-plans .fx154-plan [data-plan-start]{min-height:48px!important;width:100%;box-sizing:border-box;white-space:normal}
.fx154-three-plans .fx154-plan-plus [data-plan-start]{background:#a4ebce!important;border-color:#a4ebce!important;color:#123d31!important}
.fx154-three-plans .plan-availability{display:block;min-height:33px;margin-top:10px;font-size:11px;line-height:1.5;color:#536c61}
.fx154-three-plans .fx154-plan-plus .plan-availability{color:#cbe5d8}
.fx154-three-plans .fx154-plan-note{font-size:12px;line-height:1.65;max-width:900px;margin:18px auto 0;color:#536c61}
.plan-price-nav a:focus-visible,.fx154-three-plans :is(summary,button):focus-visible,.fx154-three-plans article:focus{outline:3px solid #32b98e;outline-offset:3px}
.plan-onboarding-interest{padding:10px 14px;border:1px solid #c7e4d6;border-radius:10px;background:#edf8f2;color:#205944;font-size:13px}
@media(max-width:960px){.fx154-three-plans .fx154-plans{grid-template-columns:minmax(0,1fr)!important;max-width:580px;margin:0 auto}.fx154-three-plans .fx154-plan{padding:20px!important}.fx154-three-plans .fx154-plan h3{margin-top:10px!important}.fx154-three-plans .fx154-plan-free{padding:18px 20px!important}}
@media(prefers-reduced-motion:reduce){.fx154-three-plans{scroll-behavior:auto}}
