.st-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.st-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-section{gap:12px;min-width:0;display:grid}.sp-h2{margin:0;font-size:17px;font-weight:700}.sp-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sp-plans{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.sp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-plan{border:1px solid var(--rim);border-radius:var(--r-card);background:var(--glass);min-width:0;box-shadow:var(--shadow);align-content:start;gap:12px;padding:18px;display:grid}.sp-plan--hl{background:var(--pill);color:var(--on-pill);box-shadow:var(--shadow-pop);border-color:#0000}.sp-plan.is-current{outline:2px solid var(--pine);outline-offset:-2px}.sp-plan__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sp-plan__name{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.sp-plan__badge{border-radius:var(--r-ctl);background:var(--butter);color:var(--on-butter);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700}.sp-plan__desc{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px}.sp-plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;min-height:30px;display:flex}.sp-plan__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1}.sp-plan__unit,.sp-plan__only{color:var(--muted);font-size:12.5px}.sp-plan__only{flex-basis:100%}.sp-plan__yours{color:var(--pine);text-align:center;margin:0;padding:9px 0;font-size:14px;font-weight:700}.sp-plan--hl .sp-plan__yours{color:var(--on-pill)}.sp-plan--hl :is(.sp-plan__desc,.sp-plan__unit,.sp-plan__only){color:color-mix(in srgb, var(--on-pill) 70%, transparent)}.sp-cta{justify-content:center;width:100%}.sp-cta--hl{background:var(--butter);color:var(--on-butter)}.sp-cta[aria-busy=true]:disabled{opacity:1}.sp-spin{flex:none;animation:.9s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-spin{animation-duration:4s}}@media (hover:none){.sp-cta:hover:not(:disabled){filter:none}}.sp-feats{border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.sp-plan--hl .sp-feats{border-color:color-mix(in srgb, var(--on-pill) 18%, transparent)}.sp-feats li{align-items:flex-start;gap:8px;min-width:0;font-size:13.5px;display:flex}.sp-feats svg{color:var(--good);flex:none;margin-top:1px}.sp-plan--hl .sp-feats svg{color:var(--butter)}.sp-feats span{overflow-wrap:anywhere;min-width:0}.sp-packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.sp-pack{border:1px solid var(--rim);border-radius:var(--r-card);background:var(--glass);min-width:0;box-shadow:var(--shadow);align-content:start;gap:8px;padding:16px;display:grid}.sp-pack__icon{background:var(--butter);width:36px;height:36px;color:var(--on-butter);border-radius:50%;place-items:center;display:inline-grid}.sp-pack__size{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.sp-pack__note{color:var(--muted);margin:0;font-size:12.5px}.sp-pack__price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:24px;margin:0;font-size:20px;font-weight:700}.sp-failure{min-width:0}.sp-failure small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.sp-bone{background:var(--glass-2,var(--line));border-radius:6px;width:80px;height:20px;display:inline-block}.sp-bone--price{width:120px;height:30px}
