*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--color-bg,#f7f9fb);color:var(--color-text,#13202b)}a{color:var(--color-primary)}.appbar{display:flex;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e6edf1}.appbar .brand{display:inline-flex}.appbar .brand img{height:28px;display:block}.container{max-width:1100px;margin:0 auto;padding:32px 24px}.muted{color:#6b7a86}.cta{display:inline-block;background:var(--color-accent);color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600}.hero h1{font-size:2.4rem;line-height:1.15;max-width:18ch}.hero p{font-size:1.15rem;max-width:60ch;color:#33474f}.bullets{padding-left:1.1rem}.bullets li{margin:6px 0}.summary{display:flex;gap:32px;margin:16px 0 24px}.summary .stat{font-size:2rem;font-weight:700;color:var(--color-primary)}.disclaimer{background:#fff6ee;border:1px solid #f0c9a8;border-radius:8px;padding:10px 14px;font-size:.85rem;color:#8a4b1d;margin:12px 0}table.results{width:100%;border-collapse:collapse;background:#fff;font-size:.9rem}table.results td,table.results th{text-align:left;padding:8px 10px;border-bottom:1px solid #e6edf1}table.results th{color:#57676f;font-weight:600}.reasons{color:#4a5a62;max-width:26ch}.badge{background:#eef3f6;border-radius:4px;padding:2px 6px;font-size:.78rem}.toolbar{gap:12px;align-items:center;margin-bottom:8px}.subnav,.toolbar{display:flex;flex-wrap:wrap}.subnav{gap:18px;margin-bottom:16px;font-size:.9rem}.card{background:#fff;border:1px solid #e6edf1;border-radius:10px;padding:18px 20px;margin:16px 0}.card h2{margin-top:0}.form-grid{display:grid;grid-gap:14px;gap:14px;margin:12px 0;max-width:640px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#57676f}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid #cdd8de;border-radius:6px;background:#fff;color:var(--color-text)}button{font:inherit;font-weight:600;padding:9px 16px;border-radius:8px;border:1px solid #cdd8de;background:#fff;cursor:pointer}button.cta{background:var(--color-accent);color:#fff;border-color:transparent}button:disabled{opacity:.5;cursor:default}