@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine-Regular.woff2)format("woff2"),url(/fonts/e-Ukraine-Regular.woff)format("woff"),url(/fonts/e-Ukraine-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine-Medium.otf)format("opentype"),url(/fonts/e-Ukraine-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine-Bold.otf)format("opentype"),url(/fonts/e-Ukraine-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:e-UkraineHead;src:url(/fonts/e-UkraineHead-Regular.woff2)format("woff2"),url(/fonts/e-UkraineHead-Regular.woff)format("woff"),url(/fonts/e-UkraineHead-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:e-UkraineHead;src:url(/fonts/e-UkraineHead-Bold.woff2)format("woff2"),url(/fonts/e-UkraineHead-Bold.woff)format("woff"),url(/fonts/e-UkraineHead-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f0eeeb;font-family:e-Ukraine,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}h1,h2,h3,.page-title,.page-title-home,.home-card-title,.sidebar-title{font-family:e-Ukraine,Segoe UI,Roboto,Arial,sans-serif}.home-layout{max-width:900px;margin:0 auto;padding:60px 40px 80px}.page-title-home{color:#222;margin-bottom:48px;font-size:42px;font-weight:700;line-height:1.15}.home-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.home-card{color:inherit;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:14px;padding:32px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 3px #0000000f}.home-card:hover{border-color:#e89400;transform:translateY(-2px);box-shadow:0 4px 16px #e894001f}.home-card-icon{color:#e89400;background:#1a1a1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.home-card-title{color:#222;font-size:22px;font-weight:700}.home-card-desc{color:#666;flex:1;font-size:15px;line-height:1.5}.home-card-link{color:#e89400;align-self:flex-start;font-size:14px;font-weight:600}.main-wrapper{grid-template-columns:1fr 340px;align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:24px 40px 60px;display:grid}.main-wrapper>main{overflow-anchor:auto;min-width:0}.main-wrapper.result-fullwidth{grid-template-columns:1fr}.page-title{color:#222;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.15}.info-box{background:#ffffff59;border:1px dashed #999;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:36px;padding:14px 18px;font-size:15px;line-height:1.5;display:flex}.info-box .icon{color:#555;border:2px solid #555;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.progress-label{color:#777;margin-bottom:8px;font-size:14px}.progress-bar{background:#e0dedb;border-radius:8px;width:100%;height:16px;margin-bottom:32px;overflow:hidden}.progress-fill{background:repeating-linear-gradient(-45deg,#e89400,#e89400 6px,#d4850a 6px 12px);border-radius:8px;height:100%;transition:width .3s}.section-title{color:#222;margin-bottom:28px;font-size:24px;font-weight:700}.field-group{min-width:0;margin-bottom:28px}.field-label{color:#888;margin-bottom:10px;font-size:14px}.radio-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.radio-card{position:relative}.radio-card input[type=radio]{opacity:0;width:0;height:0;position:absolute}.radio-card label{cursor:pointer;background:#fff9;border-radius:6px;align-items:center;gap:10px;min-height:56px;padding:18px 20px;font-size:15px;transition:background .15s,box-shadow .15s;display:flex}.radio-card label:before{content:"";border:2px solid #999;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s}.radio-card input:checked+label{background:#fff;box-shadow:0 0 0 2px #e89400}.radio-card input:checked+label:before{background:radial-gradient(circle,#e89400 40%,#0000 45%);border-color:#e89400}.radio-card input:disabled+label{color:#8a8a8a;cursor:not-allowed;opacity:.55;background:#ffffff59}.radio-card input:disabled+label:before{border-color:#b8b8b8}.tariff-counter{align-items:center;gap:0;display:flex}.tariff-btn{color:#fff;cursor:pointer;background:#e89400;border:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;transition:background .15s;display:flex}.tariff-btn:first-child{border-radius:50% 0 0 50%}.tariff-btn:last-child{border-radius:0 50% 50% 0}.tariff-btn:hover{background:#d4850a}.tariff-value{text-align:center;background:#fff;border:none;outline:none;width:72px;height:48px;font-size:20px;font-weight:600}.next-btn-wrap{justify-content:space-between;margin-top:40px;display:flex}.nav-btn-group--left{align-items:center;gap:12px;display:flex}.next-btn{color:#fff;cursor:pointer;background:#e89400;border:none;border-radius:28px;align-items:center;gap:8px;padding:14px 48px;font-size:16px;font-weight:600;transition:background .15s;display:flex}.next-btn:hover{background:#d4850a}html{scroll-behavior:smooth;overflow-anchor:auto}@media (width>=901px){.main-wrapper.result-fullwidth::-webkit-scrollbar{width:6px;height:6px}.main-wrapper.result-fullwidth ::-webkit-scrollbar{width:6px;height:6px}.main-wrapper.result-fullwidth::-webkit-scrollbar-track{background:0 0}.main-wrapper.result-fullwidth ::-webkit-scrollbar-track{background:0 0}.main-wrapper.result-fullwidth::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.main-wrapper.result-fullwidth ::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.main-wrapper.result-fullwidth::-webkit-scrollbar-thumb:hover{background:#e89400}.main-wrapper.result-fullwidth ::-webkit-scrollbar-thumb:hover{background:#e89400}.sidebar::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#e89400}@supports (scrollbar-color:auto){.main-wrapper.result-fullwidth{scrollbar-color:#ccc transparent;scrollbar-width:thin}.sidebar{scrollbar-color:#ddd transparent;transition:scrollbar-color}.sidebar:hover{scrollbar-color:#e89400 transparent}}}.sidebar{background:#fff;border-radius:8px;max-height:calc(100vh - 48px);padding:20px;position:sticky;top:24px;overflow-y:auto}.sidebar-title{color:#222;align-items:center;gap:8px;margin-bottom:4px;font-size:18px;font-weight:700;display:flex}.sidebar-title .info-circle{color:#fff;background:#ccc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.sidebar-line{border:none;border-top:1px solid #ddd;margin:12px 0}.sidebar-empty{text-align:center;color:#888;justify-content:center;align-items:center;min-height:260px;font-size:13px;line-height:1.5;display:flex}.dropdown-wrap{width:100%;min-width:0;max-width:100%;position:relative}.dropdown-trigger{color:#333;text-align:left;cursor:pointer;background:#ffffffe0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #d7d2ca;border-radius:8px;outline:none;width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 44px 11px 14px;font-size:14px;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dropdown-trigger:hover{background-color:#fff;border-color:#c6beb4}.dropdown-trigger:focus,.dropdown-wrap.is-open .dropdown-trigger{border-color:#e89400;box-shadow:0 0 0 2px #e8940033}.dropdown-menu{z-index:30;background:#fff;border:1px solid #ded8cf;border-radius:12px;width:100%;max-width:100%;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #0000002e}.dropdown-menu--up{top:auto;bottom:calc(100% + 6px)}.dropdown-search-wrap{background:#fff;padding:8px 8px 0}.dropdown-options{max-height:280px;padding:8px;overflow-y:auto}.dropdown-search{color:#333;width:100%;min-height:40px;font:inherit;background:#f8f7f5;border:1px solid #ded8cf;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.dropdown-search:focus{background:#fff;border-color:#e89400;box-shadow:0 0 0 2px #e8940024}.dropdown-option{color:#333;width:100%;max-width:100%;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.35}.dropdown-option:hover,.dropdown-option:focus{background:#e894001a;outline:none}.dropdown-option.selected{color:#fff;background:#e89400}.dropdown-empty{color:#888;text-align:center;padding:18px 12px;font-size:14px}.dropdown-size-large .dropdown-trigger,.dropdown-size-medium .dropdown-trigger,.dropdown-size-small .dropdown-trigger{padding-right:44px;font-size:14px}.checkbox-grid{grid-template-columns:1fr;gap:10px;display:grid}.checkbox-card{position:relative}.checkbox-card input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.checkbox-card label{cursor:pointer;background:#fff9;border-radius:6px;align-items:flex-start;gap:10px;min-height:52px;padding:16px 20px;font-size:15px;transition:background .15s,box-shadow .15s;display:flex}.checkbox-card label:before{content:"";border:2px solid #999;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:border-color .15s,background .15s}.checkbox-card input:checked+label{background:#fff;box-shadow:0 0 0 2px #e89400}.checkbox-card input:checked+label:before{background:#e89400 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9'%3E%3Cpath d='M1 4.5l3.5 3.5L11 2' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") 50% no-repeat;border-color:#e89400}.checkbox-card input:disabled+label{color:#8a8a8a;cursor:not-allowed;opacity:.55;background:#ffffff59}.checkbox-card input:disabled+label:before{border-color:#b8b8b8}.fieldset-container{background:#ffffff4d;border-radius:8px;margin-bottom:28px;padding:20px}.section-break{border-bottom:2px solid #e0dedb;margin:40px 0 32px;padding-bottom:16px}.section-break h2{color:#222;margin-bottom:8px;font-size:24px;font-weight:700}.section-break .userhelp{color:#666;font-size:14px;line-height:1.6}.section-break .userhelp ol{margin:8px 0 0 20px}.html-field{margin-bottom:28px}.html-field table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;font-size:14px;overflow:hidden}.html-field th{color:#fff;text-align:left;background:#1a1a1a;padding:12px 16px;font-weight:600}.html-field td{border-bottom:1px solid #eee;padding:10px 16px}.html-field tr:last-child td{border-bottom:none}.html-field tfoot td{background:#f9f9f9;border-top:2px solid #e89400;font-weight:700}.fieldset-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:12px;padding:8px 4px 6px;display:flex}.fieldset-toggle{color:#888;font-size:12px;transition:transform .15s}.fieldset-title{color:#333;margin:0;font-size:15px;font-weight:600}.fieldset-header:hover .fieldset-title{color:#e89400}.fieldset-days-hint{color:#bbb;white-space:nowrap;pointer-events:none;margin-left:auto;padding-left:12px;font-size:11px;font-weight:400}.days-remaining-badge{color:#e89400;white-space:nowrap;background:#e894001a;border-radius:4px;margin-left:auto;padding:2px 8px 2px 12px;font-size:11px;font-weight:600}.html-field em{color:#888;margin-left:4px;font-size:12px}.sidebar-summary{margin-top:4px}.summary-row{justify-content:space-between;align-items:baseline;padding:3px 0;font-size:12px;display:flex}.summary-label{color:#555;flex:1}.summary-value{color:#222;white-space:nowrap;align-items:center;margin-left:8px;font-weight:600;display:inline-flex}.summary-value.negative{color:#dc3545}.summary-row.limit-exceeded{position:relative}.summary-row.limit-exceeded .summary-value{color:#d35400;font-weight:700}.summary-row.limit-exceeded .summary-value:before{content:"!";color:#d35400;border:1.5px solid #d35400;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.summary-row.bold .summary-label,.summary-row.bold .summary-value{font-weight:700}.summary-divider{border:none;border-top:1px solid #eee;margin:8px 0}.summary-row.total{padding:6px 0;font-size:13px}.summary-row.total .summary-value{color:#222;font-size:14px;font-weight:700}.summary-row.to-hand{padding:8px 0 0;font-size:14px}.summary-row.to-hand .summary-label{color:#222;font-weight:700}.summary-row.to-hand .summary-value{color:#2e7d32;font-size:20px;font-weight:700}.summary-error,.summary-warning{cursor:help;border-radius:8px;flex-direction:column;gap:2px;margin:4px 0;padding:8px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.summary-error{background:#fff5f5;border:1px solid #fcc}.summary-error:hover{background:#ffe0e0;border-color:#dc3545}.summary-error .summary-label{color:#b91c1c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.summary-error .summary-label:before{content:"!";color:#b91c1c;border:1.5px solid #b91c1c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.summary-warning{background:#fff8f0;border:1px solid #f5cba0}.summary-warning:hover{background:#ffecd5;border-color:#e67e22}.summary-warning .summary-label{color:#d35400;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.summary-warning .summary-label:before{content:"!";color:#d35400;border:1.5px solid #d35400;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.summary-error-text,.summary-warning-text{align-items:center;gap:4px;padding-left:24px;font-size:11px;display:flex}.summary-error-text{color:#b91c1c}.summary-warning-text{color:#d35400}.summary-error-text:after{content:""}.sidebar-tooltip{z-index:1000;color:#fff;white-space:pre-line;text-align:left;pointer-events:none;background:#333;border-radius:6px;max-width:280px;padding:8px 12px;font-size:11px;line-height:1.4;position:fixed;transform:translate(-50%)translateY(-100%)}.sidebar-toggle{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;width:100%;margin:16px 0 12px;padding:10px 14px;font-size:13px;transition:background .15s}.sidebar-toggle:hover{background:#e8e8e8}.salary-table{max-height:400px;margin-top:12px;overflow:auto}.salary-table table{border-collapse:collapse;width:100%;font-size:12px}.salary-table th{color:#fff;text-align:left;background:#1a1a1a;padding:8px 10px;font-weight:600;position:sticky;top:0}.salary-table td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:6px 10px}.salary-table tr.error td{color:#dc3545;font-weight:600}.salary-table em{color:#999;margin-left:2px;font-size:10px}.number-input-wrap input{color:#333;background:#fffc;border:1px solid #ccc;border-radius:6px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.number-input-wrap input:focus{border-color:#e89400;box-shadow:0 0 0 2px #e8940033}.number-input-wrap input[type=date]{min-width:200px}.field-help{color:#555;margin-top:10px;font-size:14px}.field-help-tooltip{background:#e8940014;border:1px dashed #c78a24;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:inline-flex}.field-help-icon{color:#9b6a18;border:2px solid #c78a24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.datepicker-wrap{width:100%;max-width:320px;position:relative}.datepicker-input{width:100%;font:inherit;color:#333;cursor:pointer;background:#fffc;border:1px solid #ccc;border-radius:6px;outline:none;padding:12px 44px 12px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.datepicker-input:focus{border-color:#e89400;box-shadow:0 0 0 2px #e8940033}.datepicker-input::placeholder{color:#aaa}.datepicker-icon{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.datepicker-calendar{z-index:30;background:#fff;border:1px solid #ded8cf;border-radius:12px;width:320px;padding:16px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #0000002e}.datepicker-calendar--up{top:auto;bottom:calc(100% + 6px)}.datepicker-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.datepicker-nav{cursor:pointer;background:#f8f7f5;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.datepicker-nav:hover{background:#e89400}.datepicker-nav:hover svg path{stroke:#fff}.datepicker-title{color:#222;font-size:15px;font-weight:600}.datepicker-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;display:grid}.datepicker-weekday{text-align:center;color:#888;padding:4px 0;font-size:12px}.datepicker-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker-day{aspect-ratio:1;color:#333;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:13px;transition:background .1s,color .1s;display:flex}.datepicker-day:hover:not(.empty){background:#e894001f}.datepicker-day.today{color:#e89400;font-weight:700}.datepicker-day.selected{color:#fff;background:#e89400;font-weight:600}.datepicker-day.empty{cursor:default}.slider-wrap{align-items:center;gap:12px;display:flex}.slider-wrap input[type=range]{-webkit-appearance:none;background:#e0dedb;border-radius:3px;outline:none;flex:1;height:6px}.slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#e89400;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.slider-wrap input[type=range]:disabled{opacity:.45;cursor:not-allowed}.slider-wrap input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#aaa}.slider-value{text-align:center;color:#e89400;min-width:40px;font-size:16px;font-weight:700}.days-remaining{color:#2e7d32;background:#2e7d321a;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-weight:600;display:inline-flex}.days-remaining-empty{color:#777;background:#7878781f}.calc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.result-card{background:#fff;border-radius:6px;padding:28px 32px 24px}.result-card h2{color:#222;margin-bottom:20px;font-size:24px;font-weight:700}.calc-table{border-collapse:collapse;width:100%;font-size:15px}.calc-table thead th{text-align:left;color:#222;border-bottom:1px dotted #999;padding:8px 12px 10px;font-size:15px;font-weight:700}.calc-table thead th:first-child{width:40%}.calc-table thead th:nth-child(2){text-align:right;width:15%}.calc-table thead th:nth-child(3){text-align:left;width:12%}.calc-table thead th:nth-child(4){text-align:left;width:33%}.calc-table tbody td{vertical-align:top;color:#555;padding:7px 12px}.calc-table tbody td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-table tbody td:nth-child(3){color:#666;white-space:nowrap}.calc-table tbody td:nth-child(4){color:#555;white-space:nowrap}.calc-table tr.warning td{color:#d35400;font-weight:600}.calc-table .limit-value{align-items:center;gap:6px;display:inline-flex}.calc-table .limit-value:before{content:"!";color:#d35400;border:1.5px solid #d35400;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.calc-table .separator td{color:#222;border-top:1px dotted #bbb;border-bottom:1px dotted #bbb;padding-top:10px;padding-bottom:10px;font-weight:700}.calc-table .separator td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.calc-table .subtotal td{color:#222;border-top:1px dotted #bbb;padding-top:10px;font-weight:700}.calc-table .subtotal td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.calc-table .negative{color:#c00}.calc-table .final-row td{color:#2e7d32;border-top:1px dotted #bbb;padding-top:14px;padding-bottom:10px;font-size:20px;font-weight:700}.calc-table .final-row td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;color:#2e7d32}.calc-table .final-row td:nth-child(3){color:#2e7d32}.calc-table .divider td{border:none;padding:0}.disclaimer-box{color:#555;background:#e894000f;border:1px solid #c78a24;border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.disclaimer-icon{color:#c78a24;border:2px solid #c78a24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.main-nav-mobile{display:none}.legal-note{color:#333;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.6}.legal-note ol{margin:6px 0 0 18px}.legal-note li{margin-bottom:4px}.back-btn-wrap{justify-content:center;margin-top:40px;display:flex}.back-btn{color:#222;cursor:pointer;background:0 0;border:1px solid #555;border-radius:28px;padding:14px 48px;font-size:18px;font-weight:600;transition:background .15s,color .15s}.back-btn:hover{color:#fff;background:#222}.calculate-btn{color:#fff;cursor:pointer;background:#222;border:none;border-radius:28px;padding:14px 48px;font-size:18px;font-weight:600;transition:background .15s,opacity .15s}.calculate-btn:hover{background:#444}.calculate-btn:disabled{color:#f5f5f5;cursor:not-allowed;opacity:.7;background:#b8b8b8}.calculate-btn:disabled:hover{background:#b8b8b8}.reset-btn{color:#222;cursor:pointer;background:0 0;border:1px solid #555;border-radius:28px;padding:14px 32px;font-size:18px;font-weight:600;transition:background .15s,color .15s}.reset-btn:hover{color:#fff;background:#222}.reset-btn:disabled{opacity:.35;cursor:not-allowed}.reset-btn:disabled:hover{color:#222;background:0 0}.confirm-overlay{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-popup{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:32px;box-shadow:0 20px 60px #00000040}.confirm-message{color:#333;text-align:center;margin:0 0 24px;font-size:15px;line-height:1.5}.confirm-actions{justify-content:center;gap:12px;display:flex}.confirm-btn{cursor:pointer;border:none;border-radius:28px;padding:10px 28px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.confirm-btn--primary{color:#fff;background:#e89400}.confirm-btn--primary:hover{background:#d4850a}.confirm-btn--secondary{color:#555;background:#f5f5f5}.confirm-btn--secondary:hover{background:#e5e5e5}@media (width<=900px){html{overflow-x:hidden}.main-wrapper{grid-template-columns:1fr}.header{padding:0 16px}.header-nav{display:none}.main-wrapper{padding:16px}.page-title{font-size:32px}.home-layout{padding:32px 16px 48px}.page-title-home{margin-bottom:32px;font-size:28px}.home-cards,.radio-grid{grid-template-columns:1fr}.result-card{-webkit-overflow-scrolling:touch;max-width:100%;padding:16px;overflow-x:auto}.next-btn,.back-btn,.calculate-btn,.reset-btn{padding:12px 24px;font-size:14px}.calc-table{font-size:12px}.calc-table thead th{padding:6px 8px;font-size:12px}.calc-table thead th:first-child{width:auto;min-width:120px}.calc-table thead th:nth-child(2){width:auto;min-width:70px}.calc-table thead th:nth-child(3){width:auto;min-width:50px}.calc-table thead th:nth-child(4){width:auto;min-width:90px}.calc-table tbody td{padding:5px 8px}.calc-table .final-row td{font-size:16px}.sidebar{-webkit-overflow-scrolling:touch;max-height:none;padding:16px;position:static;overflow:auto visible}.fieldset-container{overflow:visible}.field-label,.summary-value{white-space:normal;word-break:break-word}main .next-btn-wrap,main .back-btn-wrap{display:none}.main-nav-mobile{display:block}.main-nav-mobile .next-btn-wrap{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:0;display:flex}.main-nav-mobile .reset-btn{margin:0 auto 16px;display:block}.main-nav-mobile .next-btn-wrap .reset-btn{margin:0;display:inline-block}.main-nav-mobile .back-btn-wrap{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;display:flex}}:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0eeeb;font-family:Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;margin:0}
