.page-head[data-astro-cid-wy5pva24]{background:linear-gradient(180deg, var(--bg-accent), #fff);text-align:center;padding:46px 0 24px}.page-head[data-astro-cid-wy5pva24] .lead[data-astro-cid-wy5pva24]{max-width:680px;margin:14px auto 0}.crumbs[data-astro-cid-wy5pva24]{color:var(--muted);margin-bottom:14px;font-size:.85rem}.crumbs[data-astro-cid-wy5pva24] a[data-astro-cid-wy5pva24]{color:var(--brand-link)}.crumbs[data-astro-cid-wy5pva24] span[data-astro-cid-wy5pva24]{opacity:.5;margin:0 6px}.crumbs[data-astro-cid-wy5pva24] em[data-astro-cid-wy5pva24]{font-style:normal}.ec-tool[data-astro-cid-wy5pva24]{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:620px;margin:0 auto;padding:36px;box-shadow:0 16px 40px #0e2a471a}.ec-field[data-astro-cid-wy5pva24]{margin-bottom:22px}.ec-field[data-astro-cid-wy5pva24] label[data-astro-cid-wy5pva24],.ec-field[data-astro-cid-wy5pva24] legend[data-astro-cid-wy5pva24]{color:var(--navy);margin-bottom:8px;padding:0;font-size:.98rem;font-weight:700;display:block}.ec-field[data-astro-cid-wy5pva24] select[data-astro-cid-wy5pva24],.ec-field[data-astro-cid-wy5pva24] input[data-astro-cid-wy5pva24][type=month]{border:2px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:1rem}.ec-field[data-astro-cid-wy5pva24] select[data-astro-cid-wy5pva24]:focus,.ec-field[data-astro-cid-wy5pva24] input[data-astro-cid-wy5pva24][type=month]:focus{outline:3px solid var(--brand-link);outline-offset:1px;border-color:var(--brand-link)}.ec-radio-row[data-astro-cid-wy5pva24]{gap:22px;display:flex}.ec-radio[data-astro-cid-wy5pva24]{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.ec-radio[data-astro-cid-wy5pva24] input[data-astro-cid-wy5pva24]{width:18px;height:18px}#ec-submit[data-astro-cid-wy5pva24]{width:100%;padding:15px;font-size:1.02rem}.ec-error[data-astro-cid-wy5pva24]{color:#b3261e;background:#fdecea;border:1px solid #f3b7b1;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.92rem;font-weight:600}.ec-result[data-astro-cid-wy5pva24]{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.ec-result[data-astro-cid-wy5pva24] .r-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-soft);color:var(--muted);border-radius:999px;margin:0 0 10px;padding:6px 14px;font-size:.76rem;font-weight:800;display:inline-block}.ec-result[data-astro-cid-wy5pva24] .r-badge.is-yes{background:var(--bg-accent);color:var(--navy)}.ec-result[data-astro-cid-wy5pva24] .r-badge.is-maybe{color:#b9791e;background:#fff4e5}.ec-result[data-astro-cid-wy5pva24] .r-badge.is-no{color:#2b5d86;background:#eef3f9}.ec-result[data-astro-cid-wy5pva24] p{color:var(--ink);margin:0 0 12px}.ec-result[data-astro-cid-wy5pva24] .r-disclaimer{color:var(--muted);margin-top:16px;font-size:.82rem}.ec-result[data-astro-cid-wy5pva24] .btn{margin-top:4px;margin-right:10px;display:inline-block}.btn--ghost[data-astro-cid-wy5pva24]{border:2px solid var(--brand-link);color:var(--brand-link);background:0 0}.btn--ghost[data-astro-cid-wy5pva24]:hover{background:var(--brand-link);color:#fff}.table-note[data-astro-cid-wy5pva24]{color:var(--muted);margin:-6px 0 26px;font-size:.9rem}.ec-table-wrap[data-astro-cid-wy5pva24]{max-width:900px;margin:0 auto;overflow-x:auto}.ec-table[data-astro-cid-wy5pva24]{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;overflow:hidden}.ec-table[data-astro-cid-wy5pva24] th[data-astro-cid-wy5pva24],.ec-table[data-astro-cid-wy5pva24] td[data-astro-cid-wy5pva24]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px;font-size:.92rem}.ec-table[data-astro-cid-wy5pva24] th[data-astro-cid-wy5pva24]{background:var(--bg-accent);color:var(--navy);font-weight:700}.ec-table[data-astro-cid-wy5pva24] tr[data-astro-cid-wy5pva24]:last-child td[data-astro-cid-wy5pva24]{border-bottom:none}.ec-table[data-astro-cid-wy5pva24] td[data-astro-cid-wy5pva24] a{color:var(--brand-link)}.cta-band[data-astro-cid-wy5pva24]{background:linear-gradient(120deg, var(--brand-dark), var(--brand-link));color:#fff;padding:60px 0}.cta-band[data-astro-cid-wy5pva24] h2[data-astro-cid-wy5pva24]{color:#fff}@media (width<=560px){.ec-tool[data-astro-cid-wy5pva24]{padding:24px}.ec-radio-row[data-astro-cid-wy5pva24]{gap:14px}}.fss-hero[data-astro-cid-wy5pva24],.page-head[data-astro-cid-wy5pva24],.ref-hero[data-astro-cid-wy5pva24],.cs-intro[data-astro-cid-wy5pva24]{background:var(--bg-soft);border-bottom:1px solid var(--navy)}.cta-band[data-astro-cid-wy5pva24]{background:var(--navy)}.cta-band[data-astro-cid-wy5pva24] p[data-astro-cid-wy5pva24]{color:#dbe8f3}.hero-img[data-astro-cid-wy5pva24]{border-radius:var(--radius);box-shadow:none}.legal-band[data-astro-cid-wy5pva24],.approved-band[data-astro-cid-wy5pva24]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff}.legal-band[data-astro-cid-wy5pva24] p[data-astro-cid-wy5pva24],.approved-band[data-astro-cid-wy5pva24] p[data-astro-cid-wy5pva24]{color:var(--ink)}.legal-band[data-astro-cid-wy5pva24] .lb-ico[data-astro-cid-wy5pva24],.approved-band[data-astro-cid-wy5pva24] .ab-ico[data-astro-cid-wy5pva24],.legal-band[data-astro-cid-wy5pva24] .lb-ico[data-astro-cid-wy5pva24],.notice-band[data-astro-cid-wy5pva24] .nb-ico[data-astro-cid-wy5pva24],.ben-ico[data-astro-cid-wy5pva24],.city-card[data-astro-cid-wy5pva24] .cc-ico[data-astro-cid-wy5pva24]{color:var(--brand);background:0 0;border-radius:0}.price[data-astro-cid-wy5pva24] .now[data-astro-cid-wy5pva24],.price[data-astro-cid-wy5pva24] .was[data-astro-cid-wy5pva24]{font-family:var(--serif);font-weight:500}.incl[data-astro-cid-wy5pva24] .tick[data-astro-cid-wy5pva24],.step-n[data-astro-cid-wy5pva24]{border-radius:0}.auth-card[data-astro-cid-wy5pva24],.city-card[data-astro-cid-wy5pva24],.kfa[data-astro-cid-wy5pva24],.rsa-x[data-astro-cid-wy5pva24],.unit-notice[data-astro-cid-wy5pva24],.allergen[data-astro-cid-wy5pva24],.rule[data-astro-cid-wy5pva24],.temp-table[data-astro-cid-wy5pva24],.ec-table[data-astro-cid-wy5pva24],.sheet[data-astro-cid-wy5pva24],.quiz-q[data-astro-cid-wy5pva24],.quiz-result[data-astro-cid-wy5pva24],.ec-tool[data-astro-cid-wy5pva24]{box-shadow:none;border-radius:0}.rsa-x[data-astro-cid-wy5pva24] img[data-astro-cid-wy5pva24]{border-radius:0}.auth-card[data-astro-cid-wy5pva24],.city-card[data-astro-cid-wy5pva24],.kfa[data-astro-cid-wy5pva24],.rule[data-astro-cid-wy5pva24],.allergen[data-astro-cid-wy5pva24]{border:0;border-top:1px solid var(--navy);background:#fff}.unit-notice[data-astro-cid-wy5pva24]{background:var(--bg-soft);border-color:var(--rule)}.state-links[data-astro-cid-wy5pva24] a[data-astro-cid-wy5pva24],.loc-links[data-astro-cid-wy5pva24] a[data-astro-cid-wy5pva24],.ind-pills[data-astro-cid-wy5pva24] a[data-astro-cid-wy5pva24]{border-radius:var(--radius)}.city-card[data-astro-cid-wy5pva24]:hover{border-color:var(--navy)}.ec-tool[data-astro-cid-wy5pva24],.quiz-q[data-astro-cid-wy5pva24],.quiz-result[data-astro-cid-wy5pva24]{border:1px solid var(--navy)}.ec-field[data-astro-cid-wy5pva24] select[data-astro-cid-wy5pva24],.ec-field[data-astro-cid-wy5pva24] input[data-astro-cid-wy5pva24][type=month],.q-opt[data-astro-cid-wy5pva24],.q-explain[data-astro-cid-wy5pva24],.ec-error[data-astro-cid-wy5pva24]{border-radius:var(--radius)}.ec-result[data-astro-cid-wy5pva24] .r-badge{text-transform:none;letter-spacing:0;border-radius:0;font-weight:600}.ec-result[data-astro-cid-wy5pva24] .r-badge.is-maybe{background:var(--bg-soft);color:var(--navy);border-left:3px solid var(--navy)}.r-badge[data-astro-cid-wy5pva24]{text-transform:none;letter-spacing:0;border-radius:0}.r-badge[data-astro-cid-wy5pva24].is-maybe{background:var(--bg-soft);color:var(--navy);border-left:3px solid var(--navy)}.ec-table[data-astro-cid-wy5pva24] th[data-astro-cid-wy5pva24]{background:var(--bg-soft)}.btn[data-astro-cid-wy5pva24]{transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.btn[data-astro-cid-wy5pva24]:hover{transform:none}
