.balance-picker fieldset{border:0;padding:0;margin:0 0 26px}.balance-picker legend{font-size:clamp(28px,3vw,42px);letter-spacing:-.03em;line-height:1.2;margin-bottom:28px}.balance-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.balance-options label{position:relative;min-height:58px;border:1px solid var(--ink);padding:14px 20px;cursor:pointer;font-size:20px;display:flex;align-items:center;margin:0}.balance-options label.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.balance-options input{position:absolute;opacity:0;width:1px;height:1px;min-width:0;padding:0}.balance-options label:focus-within{outline:3px solid var(--focus);outline-offset:4px}.balance-custom{max-width:480px;display:grid;gap:10px;margin:20px 0}.balance-custom small{font-size:13px;color:var(--muted)}.balance-monthly{display:flex;align-items:flex-start;gap:12px;margin:24px 0 12px;font-size:16px}.balance-monthly input{width:18px;height:18px;padding:0;margin:3px 0;flex-shrink:0;accent-color:var(--accent)}.balance-note{max-width:1050px;font-size:16px}.v3-benefits{padding-left:22px;margin:24px 0 32px}.v3-benefits li{padding-left:4px;margin:10px 0}.v3-benefits li::marker{color:var(--accent)}.v3-pricing .v3-two-col>article+article{border-left:1px solid var(--line);padding-left:48px}.v3-pricing .v3-two-col h2{font-size:clamp(30px,3vw,40px)}@media (max-width:800px){.balance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-pricing .v3-two-col>article+article{padding-left:0;border-left:0}}@media (max-width:360px){.balance-options label{padding:12px;font-size:17px}}