.client-choice{border:0;margin:0 0 22px;padding:0;min-width:0}.client-choice legend{font-size:12px;font-weight:700;margin-bottom:10px}.client-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-choice label{display:flex;align-items:center;gap:9px;margin:0;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--soft);cursor:pointer;font-size:14px;transition:border-color .2s,background-color .2s}.client-choice label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.client-choice input[type=radio]{width:16px;height:16px;padding:0;border:0;accent-color:var(--accent);margin:0;flex-shrink:0}#client-note{line-height:1.6;min-height:2em}

/* HOVER-RED 20261103: choice labels = solid red block */
.client-choice label:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
.client-choice label:has(input:checked){background:var(--accent);color:#fff;border-color:var(--accent)}
