.sam-new-tool{max-width:760px}.sam-new-tool fieldset{border:1px solid #d5dfe7;border-radius:12px;padding:1.2rem;margin:1rem 0}.sam-new-tool label{display:block;margin:1rem 0;font-weight:600}.sam-new-tool input,.sam-new-tool select{display:block;width:100%;max-width:550px;box-sizing:border-box;margin-top:.35rem;padding:.75rem;border:1px solid #9aafc0;border-radius:8px;font:inherit;background:#fff;color:#13283a}.sam-new-tool button{display:inline-block;margin:.5rem .5rem .5rem 0;padding:.8rem 1.2rem;border-radius:8px;border:1px solid #0b5d5c;background:#0b5d5c;color:#fff;font:inherit;cursor:pointer}.sam-new-tool button[type=button]{background:#fff;color:#0b5d5c}.sam-new-tool output{display:block;background:#f2f8f8;border:1px solid #c3dcdb;border-radius:12px;padding:1.2rem;margin:1rem 0}.sam-new-tool :focus-visible{outline:3px solid #e69d22;outline-offset:3px}@media print{header,footer,.top,.search-overlay,button{display:none!important}.page-hero{padding:0!important}.sam-new-tool output{break-inside:avoid}}

.insurance-tracker{max-width:100%}.ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.ins-grid>div{min-width:0}.ins-grid label{display:block;font-weight:700;margin-bottom:.35rem}.ins-grid input,.ins-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.65rem;border:1px solid #7b8795;border-radius:7px;font:inherit}.ins-quote{padding:1rem;margin:1rem 0;border:1px solid #d1dce2;border-radius:12px}.insurance-tracker .tool-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.insurance-tracker #insResult{overflow-wrap:anywhere}@media print{.site-header,.top,.footer,.search-overlay,.insurance-tracker .tool-actions{display:none!important}.insurance-tracker{font-size:12pt}}
