.plan-options{display:grid;gap:8px;min-width:0}.plan-options>[role=radio]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:14px 16px;text-align:left;color:var(--text,#fff);background:none;border:1px solid var(--border,rgba(255,255,255,.09));border-radius:18px;cursor:pointer;transition:border-color var(--motion-fast,.14s),background var(--motion-fast,.14s)}.plan-options>[role=radio][aria-checked=true]{border-color:var(--text,#fff);background:rgba(255,255,255,.04)}.plan-options>[role=radio]:disabled{cursor:progress}.plan-options-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong,rgba(255,255,255,.2));display:grid;place-items:center}[aria-checked=true]>.plan-options-dot{border-color:var(--text,#fff);background:var(--text,#fff);box-shadow:inset 0 0 0 4px var(--bg,#000)}.plan-options-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.plan-options-name strong{font-size:17px;font-weight:600}.plan-options-name em{font-style:normal;font-size:12px;font-weight:500;padding:1px 8px;border-radius:999px;border:1px solid var(--border-strong,rgba(255,255,255,.2));color:var(--text-dim,rgba(255,255,255,.55))}.plan-options-price{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-options-price small{display:inline;font-weight:400}.plan-options-price small,.plan-options-size{font-size:14px;color:var(--text-dim,rgba(255,255,255,.55))}.plan-options-size{grid-column:2/-1}.plan-options-reel{margin:2px 0 0!important}.plan-checklist,.plan-options-reel{font-size:14px;color:var(--text-dim,rgba(255,255,255,.55))}.plan-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none;line-height:1.45}.plan-checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.plan-checklist svg{width:16px;height:16px;margin-top:2px;color:var(--text,#fff)}.plan-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.plan-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--border,rgba(255,255,255,.09))}.plan-list>li:first-child{border-top:1px solid var(--border,rgba(255,255,255,.09))}.plan-list strong{font-size:17px;font-weight:600}.plan-list .plan-options-size{grid-column:1/-1}