*{box-sizing:border-box}body{font:17px/1.6 system-ui,sans-serif;margin:0;color:#1d232a}header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 20px;background:#1d232a}header a{color:#fff;text-decoration:none;margin-left:14px}.brand{font-weight:700;margin:0!important;color:#f5b301!important}.disclaimer{background:#fff4d1;margin:0;padding:8px 20px;font-size:14px}main{max-width:860px;margin:auto;padding:20px}table{border-collapse:collapse;width:100%;font-size:15px}td,th{border:1px solid #ccd;padding:6px;vertical-align:top}form.quote{display:grid;gap:12px}form label{display:grid;gap:4px;font-weight:600}input,select,textarea{font:inherit;padding:8px}button{background:#f5b301;border:0;padding:12px;font-weight:700;font-size:18px;cursor:pointer}footer{background:#eee;padding:16px 20px;font-size:14px}
input,select,textarea{width:100%;max-width:100%;min-width:0}input[type=checkbox]{width:auto;margin-right:6px}form label:has(input[type=checkbox]){display:block;font-weight:400}main{overflow-wrap:anywhere}table{display:block;overflow-x:auto}@media(max-width:600px){header{display:block}header nav a{display:inline-block;margin:6px 12px 0 0}}

.cta{text-align:center;margin:1rem 0}.btn{display:inline-block;background:#d35400;color:#fff;padding:.8rem 1.4rem;border-radius:6px;font-weight:700;text-decoration:none}.btn:hover{background:#b34700}
