.rrq{--rr-primary:#08baf1;--rr-heading:#2d3e50;--rr-text:#536477;--rr-bg:#fff;--rr-success:#19ad78;--rr-error:#ff5057;background:var(--rr-bg);color:var(--rr-text);border-radius:14px;overflow:hidden;box-sizing:border-box;font-family:inherit;box-shadow:0 1px 2px rgba(0,0,0,.04);min-height:420px}.rrq *{box-sizing:border-box}.rrq h2,.rrq h3{color:var(--rr-heading);margin-top:0;line-height:1.18}.rrq h2{font-size:clamp(28px,3vw,42px)}.rrq h3{font-size:clamp(26px,3.2vw,44px)}.rrq-start,.rrq-result{display:grid;grid-template-columns:1.25fr .85fr;gap:48px;align-items:center;padding:48px}.rrq-start.is-centered{display:block;text-align:center;max-width:950px;margin:auto}.rrq-start.is-centered .rrq-art{display:none}.rrq-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:18px}.rrq-desc{font-size:18px;line-height:1.55;margin:18px 0 30px}.rrq-art{text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center}.rrq-art img{max-width:100%;max-height:440px;object-fit:contain}.rrq-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--rr-primary);background:var(--rr-primary);color:#fff!important;text-decoration:none!important;border-radius:9px;min-height:54px;padding:0 28px;font-weight:700;font-size:17px;cursor:pointer}.rrq-btn:hover{filter:brightness(.95)}.rrq-secondary{background:transparent;color:var(--rr-primary)!important}.rrq-question-wrap header{display:flex;justify-content:space-between;align-items:center;padding:28px 44px 20px}.rrq-question-wrap header h2{font-size:34px;margin:0}.rrq-progress{height:5px;background:color-mix(in srgb,var(--rr-primary) 18%,white)}.rrq-progress i{display:block;height:100%;background:var(--rr-primary);transition:width .3s}.rrq-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 44px;min-height:290px}.rrq-count{opacity:.55;margin-bottom:12px}.rrq-qdesc{line-height:1.5}.rrq-options{display:grid;gap:14px}.rrq-option{display:flex;align-items:center;gap:12px;padding:18px;border-radius:6px;background:#f4f4f4;cursor:pointer;transition:.2s}.rrq-option:hover{transform:translateY(-1px)}.rrq-option input{position:absolute;opacity:0}.rrq-dot{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--rr-primary) 75%,white);border-radius:50%;flex:0 0 20px}.rrq-option input:checked+.rrq-dot{background:var(--rr-primary);box-shadow:inset 0 0 0 4px #fff}.rrq-option.is-correct{background:color-mix(in srgb,var(--rr-success) 14%,white);outline:1px solid var(--rr-success)}.rrq-option.is-wrong{background:color-mix(in srgb,var(--rr-error) 12%,white);outline:1px solid var(--rr-error)}.rrq-text-answer{width:100%;padding:16px;border:1px solid #d9e0e5;border-radius:8px;font-size:18px}.rrq-feedback{margin-top:16px;line-height:1.5}.rrq-feedback .ok{color:var(--rr-success);font-weight:700}.rrq-feedback .bad{color:var(--rr-error);font-weight:700}.rrq-question-wrap footer{display:flex;justify-content:space-between;align-items:center;padding:22px 44px 38px}.rrq-step{opacity:.55}.rrq-nav{display:flex;gap:10px}.rrq-timer{font-weight:800;color:var(--rr-primary)}.rrq-result-score{font-size:clamp(42px,6vw,72px);font-weight:800;color:var(--rr-heading)}
@media(max-width:760px){.rrq{min-height:auto}.rrq-start,.rrq-result{grid-template-columns:1fr;padding:26px;gap:22px}.rrq-art{order:-1}.rrq-art img{max-height:240px}.rrq-question-wrap header{padding:22px 22px 16px}.rrq-question-wrap header h2{font-size:24px}.rrq-question-grid{grid-template-columns:1fr;gap:22px;padding:28px 22px}.rrq-question-wrap footer{padding:16px 22px 26px}.rrq-step{display:none}.rrq-nav{width:100%;justify-content:flex-end}.rrq-btn{min-height:50px;padding:0 20px}.rrq h3{font-size:30px}}
.rrq.is-loading{opacity:.65;pointer-events:none}.rrq-loading,.rrq-message{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.rrq-loading{font-size:18px;color:var(--rr-text)}.rrq-message h2{margin:0 0 12px;color:var(--rr-heading)}.rrq-message p{max-width:620px;color:var(--rr-text)}
