.exact-tool{margin:24px 0;overflow-wrap:anywhere}.exact-tool h2{font-size:clamp(1.25rem,3vw,1.65rem)}.exact-tool label,.exact-tool input,.exact-tool select,.exact-tool textarea{min-width:0;max-width:100%;box-sizing:border-box}.exact-tool input,.exact-tool select,.exact-tool button,.exact-tool summary{min-height:44px}.exact-tool button{min-width:44px}.exact-tool textarea{width:100%;font:inherit;padding:12px}.exact-advanced{grid-column:1/-1}.exact-advanced .feature-form{margin-top:16px}.exact-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.exact-actions input[type=file]{display:block;max-width:230px}.exact-output-value{font-size:clamp(1.3rem,4vw,2rem);line-height:1.4;overflow-wrap:anywhere}.exact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.exact-metrics div{padding:14px;background:#f2f5f7;border-radius:10px}.exact-metrics dt{font-size:.9rem}.exact-metrics dd{margin:6px 0 0;font-weight:600}.exact-scroll{overflow-x:auto;max-width:100%}.exact-scroll table{width:100%;border-collapse:collapse}.exact-scroll th,.exact-scroll td{padding:10px;text-align:left;border-bottom:1px solid #ddd}.exact-tool svg{max-width:100%;height:auto}.exact-tool :focus-visible{outline:3px solid #275eab;outline-offset:3px}.exact-tool details{margin:14px 0}.exact-tool summary{cursor:pointer}.exact-tool[aria-busy=true] [data-exact-result]{opacity:.55}.exact-tool [hidden]{display:none!important}@media print{.exact-tool form,.exact-actions,.exact-tool button,[data-exact-preview]{display:none}.exact-scroll{overflow:visible}.exact-metrics{grid-template-columns:1fr 1fr}}

.exact-page .feature-heading h1{font-size:clamp(28px,4vw,46px)}.exact-page>.book-promo{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding:32px;gap:28px}.exact-page .book-promo h2{font-size:clamp(28px,4vw,44px)}.exact-page .book-promo-copy{min-width:0}
