@media(max-width:700px){body[data-tool] .site-header .bar-inner{justify-content:space-between;gap:12px}body[data-tool] .wordmark{max-width:calc(100% - 76px);min-width:0}body[data-tool] .wordmark img{width:100%;max-width:320px}body[data-tool] .menu-toggle{position:static;transform:none;flex-shrink:0;min-height:44px}}
.free-tools{max-width:1100px;margin:auto;color:#171717;overflow-wrap:anywhere}.free-tools h1{font-size:2.5rem;line-height:1.12;letter-spacing:-.025em;margin:18px 0 20px;text-wrap:balance}.free-tools h2{font-size:1.65rem;line-height:1.25;margin:36px 0 18px}.free-tools h3{font-size:1.2rem;line-height:1.4;margin:0 0 18px}.free-tools p,.free-tools li{font-size:1rem;line-height:1.65}.free-tools p{max-width:72ch}.free-tools a{color:inherit;text-underline-offset:3px}.tool-breadcrumb{font-size:.875rem;display:flex;flex-wrap:wrap;gap:8px}.tool-lede{font-size:1.125rem!important}.tool-privacy{border:1px solid #c8ccd3;padding:14px 18px;margin:24px 0;background:#f7f7f7}.tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.free-tools button{font:600 .9375rem/1.25 Arial,sans-serif;min-height:44px;padding:11px 16px;border:1px solid #454545;border-radius:3px;color:#171717;background:white;cursor:pointer}.free-tools button:hover{background:#eee}.free-tools button:active{background:#ddd}.free-tools button.primary{background:#171717;color:white}.free-tools button.primary:hover{background:#353535}.free-tools button:disabled{color:#626262;border-color:#ccc;background:#f4f4f4;cursor:not-allowed}.free-tools :focus-visible{outline:3px solid #171717;outline-offset:3px}.tool-row{min-width:0;border:1px solid #c8ccd3;border-radius:0;padding:22px;margin:28px 0}.tool-row legend{font-size:1.125rem;font-weight:700;padding:0 8px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-field{min-width:0}.tool-field label{display:block;font-size:.875rem;line-height:1.4;font-weight:600;margin-bottom:8px}.tool-field input,.tool-field select,.tool-field textarea,.tool-currency select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #777;border-radius:3px;padding:10px;background:white;color:#171717;font:1rem/1.4 Arial,sans-serif}.tool-field textarea{resize:vertical;line-height:1.5}.tool-field input[type=checkbox]{width:24px;height:24px;min-height:24px;margin:10px;accent-color:#171717}.tool-field:has(input[type=checkbox]) label{cursor:pointer}.tool-field [aria-invalid=true]{border:2px solid #a51e1e}.tool-error{color:#8d1717;font-weight:600;margin:12px 0 0}.tool-error:empty{display:none}.tool-result{padding:24px 0;border-top:1px solid #c8ccd3}.tool-result dl{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 24px;font-size:1rem;line-height:1.5;margin:0}.tool-result dt{color:#404040}.tool-result dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tool-result li{font-size:.9375rem}.tool-total{font-weight:600;padding:18px;background:#f4f4f4}.tool-status{font-size:.875rem!important;color:#454545;min-height:1.5em}.tool-method{max-width:75ch;margin-top:46px;border-top:1px solid #c8ccd3;padding-top:5px}.tool-method details{border-bottom:1px solid #c8ccd3;padding:16px 0}.tool-method summary{font-weight:600;cursor:pointer;min-height:32px;line-height:1.5}.tool-currency{max-width:340px}.tool-currency label{display:block;margin-bottom:8px;font-weight:600}.tool-hub-list{list-style:none;padding:0}.tool-hub-list li{padding:24px 0;border-top:1px solid #c8ccd3}.tool-hub-list h2{margin:0 0 8px}.tool-note{font-size:.875rem!important;color:#454545}#scenario{font-size:.875rem;font-weight:600}#results:empty{display:none}@media(max-width:800px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-tools h1{font-size:2rem}}@media(max-width:520px){.tool-grid{grid-template-columns:1fr}.tool-row{padding:14px}.tool-result dl{grid-template-columns:1fr;gap:4px}.tool-result dd{margin-bottom:12px}.free-tools h1{font-size:1.875rem}.free-tools button{padding:11px 13px}}@media print{.site-header,.top-nav,.site-footer,.consent-box,.tool-actions,.tool-breadcrumb,.tool-privacy,.tool-status,.tool-method,.tool-currency,#rows,#scenario,.tool-note{display:none!important}main{padding:0!important}.free-tools{max-width:none}.tool-result{break-inside:avoid}.free-tools h1{font-size:24pt}body{background:white!important;color:black!important}#results{display:block!important}a{text-decoration:none!important}}@media(prefers-reduced-motion:reduce){.free-tools *{scroll-behavior:auto!important;transition:none!important}}
