.vk-calculator{padding:clamp(1rem,4vw,2rem);border:1px solid #bdc8ba;border-radius:8px;background:#eeefe7;color:#142923}.vk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vk-fields label{display:grid;gap:.4rem;font-size:.92rem;font-weight:600}.vk-fields input{box-sizing:border-box;width:100%;font:inherit;padding:.8rem;border:1px solid #879987;border-radius:4px;background:#fff;color:#142923}.vk-calculator button{margin:1.2rem 0;background:#142923;color:#fff;padding:.85rem 1.2rem;font:inherit;border:0;border-radius:4px;cursor:pointer}.vk-calculator :focus-visible{outline:3px solid #566d1d;outline-offset:3px}.vk-results{padding:1.25rem;background:#142923;color:#f6f5ef;border-radius:6px}.vk-results>strong{display:block;font-size:clamp(2rem,5vw,3rem);line-height:1.3}.vk-results dl{margin-bottom:0}.vk-results dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid #647a70}.vk-results dd{margin:0}.vk-tool-note{font-size:.85rem;line-height:1.6}.vk-calculator [data-error]{color:#8b2323;font-weight:600}@media(max-width:540px){.vk-fields{grid-template-columns:1fr}}
.checklist{list-style:none;padding-left:0}.checklist li{margin:.7em 0}.checklist li:before{content:'□';margin-right:.6em}.print-control button{padding:.8em 1.2em;background:#142923;color:#f6f5ef;border:0;border-radius:4px;font:inherit}
@media print{header,footer,.wp-block-template-part,.print-control,.wp-block-navigation{display:none!important}.checklist li{break-inside:avoid}body{background:white!important;color:black!important}}
