.launch-badge{display:inline-block;background:#5ce1e6;color:#183e50;padding:7px 12px;font-size:13px;line-height:1.4;letter-spacing:.06em;font-weight:750;text-transform:uppercase;margin:0 0 18px}
.taxfit-launch-notice{background:#edf5f7;border-left:5px solid #4783a0;padding:24px 28px;margin:0 auto 32px;max-width:1180px;color:#202b30}.taxfit-launch-notice h3{margin:0 0 10px}.taxfit-launch-notice p:last-child{margin:0}
.taxfit-offers .taxfit-offer__button[aria-disabled="true"]{background:#edf5f7;color:#356f88;border:1px solid #a8c4d0;cursor:default;box-shadow:none;transform:none}.taxfit-offers .taxfit-offer--featured .taxfit-offer__button[aria-disabled="true"]{background:#5ce1e6;color:#173b4c}
.free-check-main{padding:64px 0 80px;background:#edf5f7;min-height:80vh}.free-check-shell{max-width:900px;margin:0 auto;width:calc(100% - 40px)}.free-check-intro h1{font-size:clamp(32px,4.5vw,52px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}.free-check-intro>p{max-width:70ch}.check-privacy{color:#5f6467;font-size:14px;line-height:1.6}
.free-check-form{background:#fff;border:1px solid #d8e3e8;padding:clamp(20px,4vw,42px);margin-top:30px}.check-progress{display:flex;gap:20px;align-items:center;margin-bottom:28px;color:#356f88;font-weight:650;font-size:14px}.check-progress progress{width:160px;height:8px;accent-color:#4783a0}.check-question{padding:24px 0 30px;margin:0 0 14px;border:0;border-bottom:1px solid #d8e3e8;min-width:0}.check-question legend{font-size:18px;line-height:1.45;font-weight:650;padding:0;max-width:100%}.check-number{display:inline-grid;place-items:center;min-width:28px;height:28px;background:#edf5f7;color:#356f88;font-size:14px;margin-right:10px}.check-help{font-size:14px;line-height:1.55;color:#5f6467}.check-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.check-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #c8dbe3;padding:14px;background:#fff;cursor:pointer;font-size:15px;line-height:1.5}.check-option:has(input:checked){border-color:#4783a0;background:#edf5f7;box-shadow:inset 3px 0 #5ce1e6}.check-option input{flex-shrink:0;margin-top:5px;accent-color:#4783a0}.check-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.check-actions button{font:inherit;cursor:pointer}.check-actions button:disabled{opacity:.5;cursor:default}.check-reset{background:transparent;color:#356f88;border:0;text-decoration:underline;padding:10px}.check-error,.check-field-error{color:#a02232;font-size:14px;line-height:1.5}.check-error:empty{display:none}.has-error .check-options{outline:2px solid #b04651;outline-offset:4px}.check-result{background:#fff;border-top:5px solid #4783a0;padding:clamp(22px,4vw,42px);margin-top:32px}.check-result h2{font-size:clamp(26px,4vw,36px);line-height:1.2}.check-result li{margin-bottom:12px}.result-launch{background:#edf5f7;padding:24px;margin:28px 0}.result-launch h3{font-size:24px;margin:0 0 14px}.check-result p{line-height:1.65}.free-check-main [hidden]{display:none!important}.free-check-main :focus-visible{outline:3px solid #356f88;outline-offset:5px}.check-result h2:focus{outline:none}
@media(max-width:640px){.free-check-main{padding:36px 0 50px}.free-check-shell{width:calc(100% - 28px)}.check-options{grid-template-columns:1fr}.check-progress{flex-wrap:wrap;gap:10px}.check-actions{align-items:stretch;gap:14px}.check-actions .primary-button{width:100%;justify-content:center}.taxfit-launch-notice{margin:0 24px 28px;padding:20px}.check-result .primary-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}
