.fhq-widget{--fhq-ink:#202b3a;--fhq-orange:#ea8b1d;--fhq-cream:#fffbf6;--fhq-line:#eadcc8;--fhq-muted:#536173;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;max-width:880px;margin:32px auto;background:var(--fhq-cream);border:1px solid #f0e1cd;border-radius:20px;padding:clamp(18px,4vw,42px);box-sizing:border-box;box-shadow:0 10px 35px rgba(36,34,31,.055);color:var(--fhq-ink);line-height:1.52}
.fhq-widget *{box-sizing:border-box}
.fhq-widget .fhq-eyebrow,.fhq-widget .fhq-result-kicker{display:inline-block;font-size:12px;letter-spacing:.12em;font-weight:800;color:#986012}
.fhq-widget .fhq-header h2{margin:13px 0 12px;font-size:clamp(24px,3.3vw,36px);line-height:1.17;font-weight:750;letter-spacing:-.025em;color:var(--fhq-ink)}
.fhq-widget .fhq-header p{margin:0 0 22px;color:var(--fhq-muted);font-size:16px;line-height:1.6}
.fhq-widget .fhq-question{border:0;border-top:1px solid var(--fhq-line);margin:0;padding:21px 0 20px;min-width:0;background:transparent}
.fhq-widget .fhq-question legend{color:var(--fhq-ink);font-weight:700;font-size:16px;line-height:1.45;float:none;width:100%;max-width:100%;padding:0 0 12px;margin:0}
.fhq-widget .fhq-number{display:inline-block;color:#b86d0d;font-size:13px;letter-spacing:.04em;margin-right:7px;font-weight:900}
.fhq-widget .fhq-options{display:flex;gap:10px;flex-wrap:wrap}
.fhq-widget .fhq-options .fhq-choice{display:inline-flex;align-items:center;gap:9px;margin:0;padding:10px 17px;border:1px solid #d9cbb8;border-radius:100px;background:#fff;box-shadow:none;font-weight:600;font-size:15px;cursor:pointer;line-height:1.2;color:var(--fhq-ink)}
.fhq-widget .fhq-options .fhq-choice:has(input:checked){background:#fff0d7;border-color:#c87b12;box-shadow:inset 0 0 0 1px #c87b12}
.fhq-widget .fhq-options input{appearance:auto!important;-webkit-appearance:radio!important;margin:0;width:16px;height:16px;accent-color:#bd6b08;position:static;opacity:1;clip:auto}
.fhq-widget .fhq-options input:focus-visible,.fhq-widget button:focus-visible{outline:3px solid #ffbb5c;outline-offset:3px}
.fhq-widget .fhq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}
.fhq-widget button{font-family:inherit;text-decoration:none;line-height:1.25;font-size:15px;font-weight:750;cursor:pointer;margin:0;box-shadow:none;border-radius:10px;min-height:48px;padding:12px 18px;text-transform:none;letter-spacing:0}
.fhq-widget .fhq-primary{background:#cc750c;border:1px solid #cc750c;color:#fff}
.fhq-widget .fhq-primary:hover{background:#ab5b00;color:#fff}
.fhq-widget .fhq-secondary{background:#fff;border:1px solid #d7bd9c;color:#51402e}
.fhq-widget .fhq-secondary:hover{background:#fff5e8;color:#51402e}
.fhq-widget .fhq-error{margin:9px 0 0;min-height:1em;font-size:14px;font-weight:700;color:#aa3422}
.fhq-widget .fhq-result{margin:20px 0 12px;background:#fff;border:1px solid #e2c292;border-radius:15px;padding:clamp(16px,3vw,30px);outline:none}
.fhq-widget .fhq-result[hidden]{display:none!important}
.fhq-widget .fhq-score{font-weight:850;font-size:clamp(36px,6vw,52px);line-height:1.1;margin:6px 0;color:#b86604}
.fhq-widget .fhq-result h3{font-size:clamp(20px,3vw,25px);font-weight:750;line-height:1.25;margin:10px 0 20px;color:var(--fhq-ink)}
.fhq-widget .fhq-recs-heading{font-weight:750;font-size:17px;color:var(--fhq-ink);margin:0 0 9px}
.fhq-widget .fhq-recs{padding-left:22px;margin:8px 0 22px}
.fhq-widget .fhq-recs li{padding-left:3px;margin-bottom:9px;line-height:1.5;color:var(--fhq-ink)}
.fhq-widget .fhq-small,.fhq-widget .fhq-privacy{color:#6b7480;font-size:13px;line-height:1.55}
.fhq-widget .fhq-privacy{margin:16px 0 0}
@media(max-width:520px){.fhq-widget{margin:20px auto}.fhq-widget .fhq-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fhq-widget .fhq-options .fhq-choice{gap:5px;justify-content:center;padding:10px 5px;font-size:14px}.fhq-widget .fhq-actions button{width:100%}.fhq-widget .fhq-header h2{font-size:24px}}
