.deposit-layout{max-width:1200px}.deposit-form .calculator-fields input{width:100%}.deposit-modes{margin:24px 0;padding:0;border:0;min-width:0}.deposit-modes legend{font-size:.875rem;font-weight:500;margin-bottom:12px}.deposit-modes label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px;cursor:pointer;background:#f8fafc}.deposit-modes label:has(input:checked){border-color:#91b5ed;background:#edf4ff}.deposit-modes input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue);margin:0}.deposit-modes strong,.deposit-modes small{display:block;line-height:1.5}.deposit-modes strong{font-size:.9375rem;font-weight:500}.deposit-modes small{font-size:.8125rem;color:var(--muted);margin-top:3px}.deposit-result{scroll-margin-top:120px}.deposit-alternative{display:grid;gap:8px;border:1px solid #496580;background:#ffffff06;padding:18px;border-radius:12px;margin-top:25px}.deposit-alternative>span{color:#d1e0ed;font-size:.875rem}.deposit-alternative strong{font-size:1.5rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deposit-alternative small{font-size:.8125rem;line-height:1.6;color:#c2d4e6}.deposit-schedule-link{display:block;margin-top:24px;color:var(--mint);font-size:.9375rem}.deposit-error-summary{border:1px solid #e8b5ae;border-radius:10px;padding:16px;background:#fff5f2;margin-bottom:22px;font-size:.875rem;color:#8e3025}.deposit-error-summary ul{margin-bottom:0;padding-left:20px}.deposit-error-summary a,.deposit-field-error{color:#8e3025}.deposit-field-error{font-size:.8125rem;line-height:1.6;font-weight:400}.deposit-form input[aria-invalid=true]{border-color:#b34436}.deposit-schedule{max-width:1200px;margin:42px 0;scroll-margin-top:120px}.deposit-schedule h2{font-size:1.75rem;margin:0 0 12px}.deposit-schedule>p{max-width:860px;color:var(--muted);line-height:1.7}.deposit-schedule details{border:1px solid var(--line);border-radius:var(--radius);background:white;overflow:hidden}.deposit-schedule summary{padding:22px 24px;cursor:pointer;color:var(--ink);font-weight:500}.deposit-table-wrap{overflow-x:auto;max-width:100%;padding:0 24px 22px;overscroll-behavior-x:contain}.deposit-table-wrap table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:.875rem}.deposit-table-wrap caption{text-align:left;color:var(--muted);padding:0 0 18px;line-height:1.6;min-width:540px}.deposit-table-wrap th,.deposit-table-wrap td{text-align:right;white-space:nowrap;padding:15px 12px;border-bottom:1px solid var(--line);font-weight:400}.deposit-table-wrap tr>:first-child{text-align:left;padding-left:0}.deposit-table-wrap thead th{color:var(--muted);font-size:.8125rem}.deposit-table-wrap tfoot th,.deposit-table-wrap tfoot td{font-weight:600;border:0}.deposit-explainer{max-width:1200px}.deposit-related{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px}.tools-card{display:flex;flex-direction:column;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:white;padding:32px}.tools-card:first-child{background:#eef6f0;border-color:#cee0d3}.tools-card:hover{text-decoration:none;border-color:#88a7bf}.tools-card-number{font-size:.8125rem;color:var(--muted)}.tools-card h2{font-size:1.75rem;line-height:1.25;margin:30px 0 14px;display:flex;justify-content:space-between;gap:18px}.tools-card p{font-size:1rem;line-height:1.75;color:var(--muted);margin:0 0 32px}.tools-card-action{margin-top:auto;color:var(--blue);font-size:.9375rem;font-weight:500}.tools-note{max-width:740px;margin:48px 0 65px}.tools-note h2{font-size:1.5rem}.tools-note p{line-height:1.75;color:var(--muted)}.tools-note a{font-size:.9375rem}
@media(max-width:700px){.tools-grid{grid-template-columns:1fr}.tools-card{padding:26px}.deposit-schedule summary{padding:20px}.deposit-table-wrap{padding-left:20px;padding-right:20px}.deposit-result{scroll-margin-top:100px}.deposit-form .calculator-fields{grid-template-columns:1fr}.deposit-schedule h2{font-size:1.5rem}}
.planning-submit{margin-top:26px}.calculator-form input[aria-invalid=true]{border-color:#b34436}

.currency-form .calculator-fields select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;padding:10px 12px}.currency-form .calculator-fields select[aria-invalid=true]{border-color:#b34436}
