.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opt{text-align:left;border-radius:var(--r-button);background:var(--surface);border:2px solid var(--line-2);color:#fff;width:100%;min-height:64px;font-family:var(--body);cursor:pointer;align-items:center;gap:14px;padding:12px 18px;font-size:19px;font-weight:600;transition:transform .12s;display:flex}.opt:hover{transform:translateY(-2px)}.opt .letter{color:var(--yellow);min-width:26px;font-size:26px}.opt .text{flex-grow:1}.opt .mark{letter-spacing:.1em;font-size:15px}.opt.is-correct{border-color:var(--green);background:#22c55e29}.opt.is-correct .letter,.opt.is-correct .mark{color:var(--green-2)}.opt.is-wrong{border-color:var(--pink);background:#f472b624}.opt.is-wrong .letter,.opt.is-wrong .mark{color:var(--pink-2)}.opt.is-dim{opacity:.45}.opt[disabled]{cursor:default}.opt[disabled]:hover{transform:none}.why-label{color:var(--yellow);letter-spacing:.12em;margin-right:8px;font-size:17px}.verdict.ok{color:var(--green-2)}.verdict.no{color:var(--pink-2)}.btn-primary{background:var(--yellow);color:var(--on-yellow);letter-spacing:.05em;border-radius:var(--r-button);cursor:pointer;border:0;padding:14px 24px;font-size:24px;text-decoration:none;display:inline-block}.btn-primary:hover{color:var(--on-yellow);background:#fde047}@media (width<=560px){.opts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.opt{transition:none}.opt:hover{transform:none}}
