.zfq-app{max-width:760px;margin:24px auto;padding:26px;border:1px solid #d9e1e6;border-radius:14px;background:#fff;color:#1c2932;font-family:inherit;box-sizing:border-box}.zfq-app *{box-sizing:border-box}.zfq-app h2{margin:0 0 14px;font-size:1.65em}.zfq-app h3{margin:20px 0 16px;font-size:1.2em}.zfq-form{display:grid;gap:15px}.zfq-form label:not(.zfq-consent){display:grid;gap:5px;font-weight:600}.zfq-form input:not([type=checkbox]),.zfq-choices textarea{width:100%;border:1px solid #aebdc7;border-radius:7px;padding:12px;font:inherit;background:#fff;color:#18232a}.zfq-consent{display:flex;align-items:flex-start;gap:7px;font-size:.9em}.zfq-consent input{margin-top:4px}.zfq-btn{background:#17665c;color:#fff;border:0;border-radius:7px;padding:12px 22px;cursor:pointer;font:inherit;font-weight:600}.zfq-btn:hover{background:#104b44}.zfq-secondary{background:#e9f0ef;color:#154f47}.zfq-secondary:hover{background:#d4e4e1}.zfq-progress{font-size:.9em;color:#52666c}.zfq-track{height:7px;background:#e9eff1;border-radius:20px;overflow:hidden}.zfq-fill{height:100%;background:#17665c}.zfq-choices{display:grid;gap:10px}.zfq-choice{display:flex;align-items:center;gap:10px;border:1px solid #d6e1e4;border-radius:8px;padding:12px;cursor:pointer}.zfq-choice:has(input:checked){border-color:#17665c;background:#eef8f6}.zfq-nav{display:flex;justify-content:space-between;gap:10px;margin-top:25px}.zfq-nav .zfq-btn:last-child{margin-left:auto}.zfq-score{font-size:1.35em;font-weight:700}.zfq-note{color:#53656b;font-size:.92em}.zfq-review{border-top:1px solid #e3eaec;padding:16px 0}.zfq-status{color:#7c4c00}@media(max-width:600px){.zfq-app{padding:16px;margin:12px auto}.zfq-btn{padding:11px 15px}}
