.fee-page{padding-top:32px;padding-bottom:64px}.fee-intro{margin:28px 0}.fee-intro h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.4}.fee-intro>p:not(.hub-overline){color:#52647c;line-height:1.8}.fee-intro>span{color:#405778;margin-top:15px;font-size:.875rem;display:inline-block}.fee-workspace{background:#fff;border:1px solid #dce4ef;border-radius:20px;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.fee-inputs,.fee-results{min-width:0;padding:32px}.fee-inputs h2{margin-bottom:24px;font-size:1.2rem}.fee-inputs fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.fee-inputs legend,.fee-field>label{margin-bottom:10px;font-size:.94rem;font-weight:600;display:block}.fee-tabs{gap:8px;display:flex}.fee-tabs label{cursor:pointer;flex:1;position:relative}.fee-tabs input{opacity:0;position:absolute}.fee-tabs span{text-align:center;border:1px solid #cad5e5;border-radius:8px;padding:12px;display:block}.fee-tabs input:checked+span{color:#254fe4;background:#edf2ff;border-color:#254fe4;font-weight:700}.fee-tabs input:focus-visible+span{outline-offset:3px;outline:3px solid #254fe4}.fee-field{margin:22px 0}.fee-field>div{border:1px solid #bac8da;border-radius:9px;align-items:center;gap:12px;padding:12px 16px;display:flex}.fee-field input{color:#152b49;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:1.4rem;font-weight:600}.fee-field>div:focus-within{outline:2px solid #254fe4}.fee-field>div>span{flex-shrink:0}.fee-field small{color:#64748b;font-weight:400}.fee-field p,.fee-help,.fee-presets{color:#576983;font-size:.875rem;line-height:1.8}.fee-field p{margin-top:7px}.fee-presets{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.fee-presets>span{width:100%}.fee-presets button{color:#354c70;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:6px;padding:8px 10px}.fee-results{background:#f4f7fd}.fee-result-meta{color:#52647c;margin-bottom:25px;font-size:.8125rem}.fee-cap,.fee-estimate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fee-cap{color:#52647c;border-bottom:1px solid #d7e0ee;padding-bottom:20px}.fee-cap strong{color:#344d70;font-size:1.25rem}.fee-estimate{color:#142b4b;padding:24px 0}.fee-estimate strong{letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,2rem)}.fee-saving{color:#fff;background:#254fe4;border-radius:12px;padding:23px}.fee-saving>span{font-size:.94rem}.fee-saving strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.5;display:block}.fee-saving p{color:#eef2ff;margin-top:8px;font-size:.875rem;line-height:1.8}.fee-formula{color:#415672;margin-top:22px;font-size:.875rem;line-height:1.9}.fee-formula summary{cursor:pointer;min-height:36px;font-weight:600}.fee-formula p{margin:10px 0}.fee-disclaimer{color:#5c6d85;margin-top:14px;font-size:.8125rem;line-height:1.8}.fee-sale-note,.fee-empty{padding:24px 0;line-height:1.9}.fee-notes{color:#586a82;border-top:1px solid #dce4ef;margin:34px 0 48px;padding-top:24px;font-size:.875rem;line-height:1.9}.fee-notes h2{color:#243c5c;font-size:1rem}.fee-notes ul{margin:14px 0;padding-left:20px}.fee-notes li{margin:8px 0}.fee-notes a{color:#254fe4;text-underline-offset:3px;text-decoration:underline}.fee-notes>p{font-size:.8125rem}:is(.fee-page button:focus-visible,.fee-page summary:focus-visible){outline-offset:3px;outline:3px solid #254fe4}@media (max-width:720px){.fee-workspace{grid-template-columns:1fr}.fee-inputs,.fee-results{padding:24px 20px}.fee-intro{margin:24px 0}.fee-page{padding-top:22px}.fee-cap,.fee-estimate{gap:10px}.fee-results{border-top:1px solid #dce4ef}}
