.reader-tools{max-width:1200px;padding-bottom:64px}.reader-tools .page-head{padding-left:0;padding-right:0}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.reader-tools .tool-card{background:#fff;border:1px solid #d9dce0;border-radius:12px;padding:26px;min-width:0}.reader-tools h2{font-size:1.45rem;line-height:1.25;margin:0 0 16px}.reader-tools p{line-height:1.65}.reader-tools form{display:grid;gap:9px}.reader-tools label{font-weight:650;line-height:1.5}.reader-tools label span{font-weight:400}.reader-tools input[type=text]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #9199a4;border-radius:5px;font-size:1rem;color:#152231;background:white;margin-bottom:10px}.reader-tools button{padding:12px 16px;border:1px solid #12364b;border-radius:5px;background:#12364b;color:#fff;font:inherit;font-weight:650;cursor:pointer}.reader-tools :is(button,input,a):focus-visible{outline:3px solid #dc9b25;outline-offset:3px}.reader-tools .tool-result{min-height:1.8em;font-weight:700;margin:8px 0}.reader-tools .is-error{color:#a71924}.reader-tools .tool-formula{font-size:.9rem;color:#4d5762}.reader-tools .winter-checklist ul{list-style:none;padding:0}.reader-tools .winter-checklist li{margin:15px 0}.reader-tools .winter-checklist label{display:flex;gap:12px;align-items:flex-start;font-weight:400}.reader-tools input[type=checkbox]{width:21px;height:21px;flex:0 0 21px;margin-top:3px;accent-color:#12364b}.reader-tools .tool-actions{display:flex;flex-wrap:wrap;gap:10px}.reader-tools .tools-return{margin-top:30px}.reader-tools .checklist-status{font-weight:650}@media(max-width:700px){.tools-grid{grid-template-columns:1fr}.reader-tools .tool-card{padding:20px}.reader-tools{padding-left:16px;padding-right:16px}.reader-tools .tool-actions button{width:100%}}@media print{body:has(.reader-tools) :is(.site-header,.site-footer,.intro,.skip-link){display:none!important}.reader-tools .page-head,.reader-tools>p,.reader-tools .tools-return,.reader-tools .tool-card:not(.winter-checklist),.reader-tools .tool-actions,.reader-tools .checklist-status{display:none!important}.reader-tools .tools-grid{display:block}.reader-tools .winter-checklist{border:0;padding:0}.reader-tools .winter-checklist li{break-inside:avoid}.reader-tools input[type=checkbox]{appearance:auto}}
.reader-tools select,.reader-tools input[type=time]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #9199a4;border-radius:5px;font:inherit;color:#152231;background:#fff;margin-bottom:10px;min-height:46px}.reader-tools .tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.reader-tools .tool-field{min-width:0}.reader-tools .tool-field label{display:block;margin-bottom:7px}.reader-tools .tool-result{white-space:pre-line}.reader-tools .price-reference{padding:22px;background:#f2f6f8;border-left:4px solid #12364b;border-radius:8px;margin:24px 0}.reader-tools .price-reference h2{font-size:1.2rem}.reader-tools .price-warning{color:#92202a;font-weight:700}.reader-tools .tool-note{background:#f7f4eb;padding:14px;border-radius:6px;font-size:.92rem}.reader-tools .tools-jump{display:flex;gap:12px;flex-wrap:wrap}.reader-tools .tools-jump a{padding:8px 12px;border:1px solid #c8d4db;border-radius:6px;color:#12364b}.reader-tools .secondary-button{align-self:end;background:white;color:#12364b;margin-bottom:10px}.reader-tools :is(select,input[type=time]):focus-visible{outline:3px solid #dc9b25;outline-offset:3px}@media(max-width:1000px){.reader-tools .tools-grid{grid-template-columns:1fr}}@media(max-width:550px){.reader-tools .tool-fields{grid-template-columns:1fr}}@media print{.reader-tools .price-reference,.reader-tools .tools-jump{display:none!important}}

.reader-tools [hidden]{display:none!important}.reader-tools .calculator-memory{margin-top:8px}.reader-tools .calculator-memory button{flex:1 1 180px}.reader-tools .calculator-state-status{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.reader-tools .calculator-share-output{display:grid;gap:8px;font-size:.9rem}.reader-tools .calculator-share-output textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;font:inherit;border:1px solid #9199a4;border-radius:5px;overflow-wrap:anywhere;resize:vertical}.reader-tools textarea:focus-visible{outline:3px solid #dc9b25;outline-offset:3px}@media print{.reader-tools .calculator-memory,.reader-tools .calculator-state-status,.reader-tools .calculator-share-output{display:none!important}}
