.ton .quote{border-left:3px solid var(--lamp);background:var(--paper-2);border-radius:0 10px 10px 0;max-width:40rem;margin:0 auto;padding:1.2rem 1.4rem}.ton .quote p{font-family:var(--f-read);margin:0;font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.5}.ton mark{background:var(--lamp-soft);color:inherit;box-shadow:0 2px 0 var(--lamp);border-radius:3px;padding:0 .15em}.ton .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;max-width:40rem;margin:0 auto;display:grid}.ton .opt{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border:1.5px solid var(--rule);min-height:4.2rem;font-family:var(--f-read);font-size:var(--step-1);background:var(--paper);border-radius:10px;align-content:center;gap:.3rem;padding:.8rem 1rem;display:grid}.ton .opt:hover:not(:disabled){border-color:var(--lamp)}.ton .opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ton .opt:disabled{cursor:default}.ton .opt.right{border-color:var(--lamp);background:var(--lamp-soft)}.ton .opt.wrong{opacity:.8;border-style:dashed}.ton .opt.other{opacity:.7}.ton .otag{color:var(--lamp);font-size:.75rem;font-weight:700}.ton .after{gap:.6rem;width:100%;max-width:40rem;margin:0 auto;display:grid}.ton .after .btn{justify-self:start}.ton .rv{gap:.9rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.ton .rv p{margin:.15rem 0}.ton .rq{font-family:var(--f-read);font-style:italic}@media (width<=520px){.ton .opts{grid-template-columns:minmax(0,1fr)}}
