.simulator{background:#0a1929;border-block:1px solid var(--line)}.sim-intro{color:var(--muted);max-width:700px;margin-bottom:35px}.sim-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.sim-form,.sim-summary{border:1px solid #29465b;border-radius:10px;padding:30px;background:#061221}.sim-field{display:flex;flex-direction:column;gap:9px;font-weight:700;font-size:13px}.sim-field input,.sim-field select{width:100%;border:1px solid #3c5367;background:#102234;color:var(--white);padding:12px;border-radius:5px;font:inherit;min-height:47px;color-scheme:dark}.sim-field input:focus,.sim-field select:focus{outline:2px solid var(--cyan);outline-offset:2px}.sim-field small{font-size:10px;line-height:1.6;font-weight:400;color:var(--muted)}.sim-help{color:var(--muted);font-size:11px;line-height:1.8}.sim-quantities{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:23px}.sim-wide{grid-column:1/-1}.sim-check{display:flex;align-items:flex-start;gap:12px;font-size:12px;font-weight:600;padding:15px 0;border-top:1px solid var(--line);cursor:pointer}.sim-check input{accent-color:var(--cyan);width:18px;height:18px;flex-shrink:0;margin-top:3px}.sim-check small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px;line-height:1.7}.sim-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.sim-secondary{background:#102234;color:var(--white);border:1px solid #3c5367;padding:11px 14px;border-radius:5px;font-size:11px;cursor:pointer}.sim-secondary:hover{border-color:var(--cyan)}.sim-total{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-block:13px}.sim-total strong{white-space:nowrap}.sim-total-big{border-top:1px solid #29465b;padding-top:18px;margin-top:18px;align-items:center}.sim-total-big strong{font-size:22px;color:var(--cyan)}.sim-summary .button{display:flex;margin-top:22px;font-size:12px}.sim-disclaimer{font-size:10px;color:var(--muted);margin-bottom:0}.sim-summary details{border-block:1px solid var(--line);padding:14px 0;margin-top:20px}.simulator summary{cursor:pointer;color:var(--white);font-weight:600;font-size:12px}.sim-table-scroll{overflow-x:auto;max-width:100%;margin-block:16px}.sim-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.sim-table th,.sim-table td{padding:10px 8px;border-bottom:1px solid #24394b;vertical-align:top}.sim-table th{color:var(--cyan)}.sim-table th:not(:first-child),.sim-table td:not(:first-child){white-space:nowrap;text-align:right}.sim-price-details{padding:22px 25px;border:1px solid #29465b;border-radius:8px;margin-top:28px}.sim-price-details p{font-size:11px;color:var(--muted)}.sim-sources a{color:var(--cyan);text-decoration:underline}.sim-warning{padding:12px;background:#3b3018;color:#f0d090;border:1px solid #75602c;border-radius:5px;font-size:11px}.sim-price-details .sim-table{font-size:12px}@media(max-width:900px){.sim-layout{grid-template-columns:1fr}.sim-summary{position:static}}@media(max-width:500px){.sim-form,.sim-summary{padding:20px}.sim-quantities{gap:16px}.sim-total-big{flex-direction:column;align-items:flex-start;gap:3px}.sim-summary .button{font-size:11px}.sim-price-details{padding:17px}}
.simulator{scroll-margin-top:12px}
@media(min-width:701px) and (max-width:1050px){.menu-toggle{display:block;background:transparent;border:1px solid var(--line);color:var(--white);font-size:21px;border-radius:4px;width:42px;height:42px}header nav{display:none;position:absolute;top:96px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:22px}header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:17px}}
