.fee-table{overflow-x:auto;margin:24px 0;border:1px solid #cbd8d0;border-radius:8px}.fee-table table{width:100%;border-collapse:collapse;min-width:580px;font-size:.95rem}.fee-table caption{text-align:left;padding:16px;font-weight:700;background:#edf3ef}.fee-table th,.fee-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #dce4de}.fee-table thead{background:#e3ede6}.fee-table tbody th{font-weight:600}.payment-steps{padding:20px 24px 20px 44px;background:#edf3ef;border-left:4px solid #31644c}.fee-guide li{margin:0 0 14px}.fee-guide section{scroll-margin-top:100px}.fee-calculator{padding:24px;background:#edf3ef;border-radius:12px}.fee-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fee-calculator label{display:block;font-weight:600;margin:12px 0}.fee-calculator input:not([type=checkbox]),.fee-calculator select{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:7px;border:1px solid #93a99a;border-radius:5px;background:white;color:#173c2b;font:inherit}.fee-calculator fieldset{min-width:0;margin:22px 0;padding:16px;border:1px solid #93a99a}.fee-toggle input{margin-right:8px}.fee-calculator button{cursor:pointer;font:inherit}.fee-results{margin-top:20px;padding:16px;background:white;border-left:4px solid #31644c}.fee-results p{margin:8px 0}.fee-guide [hidden]{display:none!important}@media(max-width:640px){.fee-inputs{grid-template-columns:1fr}.fee-calculator{padding:16px}.fee-calculator fieldset{padding:10px}.fee-table{max-width:100%}}
