.wds{max-width:44rem;margin:0 auto}
.wds-quiz{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.08);color:#14211F}
.wds-bar{height:6px;background:#eee;border-radius:9px;overflow:hidden;margin-bottom:.5rem}.wds-bar i{display:block;height:100%;width:0;background:var(--accent,#95E1D4);transition:width .3s}
.wds-prog{font-size:.85rem;color:#666;margin:0 0 1rem}
.wds-q{border:0;padding:0;margin:0}.wds-q legend{padding:0}.wds-q h2,.wds-stage h2{font-size:1.35rem;margin:0 0 1rem;outline:none}
.wds-opt{display:flex;gap:.6rem;align-items:center;border:1px solid #ddd;border-radius:10px;padding:.8rem 1rem;margin:.5rem 0;cursor:pointer}
.wds-opt:hover,.wds-opt:focus-within{border-color:var(--accent-strong,#2F6B62)}.wds-opt input{accent-color:var(--accent-strong,#2F6B62);width:18px;height:18px}
.wds-nav{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.wds-nav .btn[disabled]{opacity:.45;cursor:not-allowed}
.wds-form label{display:block;font-weight:600;margin:.8rem 0 .3rem}.wds-form input[type=text],.wds-form input[type=email],.wds-form input[type=tel]{width:100%;padding:.7rem;border:1px solid #ccc;border-radius:8px;font:inherit}
.wds-form .wds-consent{display:flex;gap:.5rem;font-weight:400;font-size:.92rem;align-items:flex-start}.wds-form .wds-consent input{margin-top:.25rem}
.wds-hp{position:absolute;left:-9999px}
.wds-score{font-size:3.5rem;font-weight:700;margin:0;line-height:1}.wds-score span{font-size:1.2rem;color:#666}
.wds-legal,.wds-note{font-size:.8rem;color:#666;margin-top:1rem}
.wds-result .cta-row{margin-top:1rem}
