.qp-page[data-astro-cid-brp7cvnb]{max-width:var(--container, 1024px);margin:0 auto;padding:24px 24px 80px}.qp-container[data-astro-cid-brp7cvnb]{width:100%;max-width:var(--container, 1024px);margin:0 auto}.qp-breadcrumb[data-astro-cid-brp7cvnb]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);margin-bottom:24px;flex-wrap:wrap}.qp-breadcrumb[data-astro-cid-brp7cvnb] a[data-astro-cid-brp7cvnb]{color:var(--text-2);transition:color .15s}.qp-breadcrumb[data-astro-cid-brp7cvnb] a[data-astro-cid-brp7cvnb]:hover{color:var(--gold)}.qp-sep[data-astro-cid-brp7cvnb]{color:var(--text-2)}.qp-breadcrumb[data-astro-cid-brp7cvnb]>span[data-astro-cid-brp7cvnb]:last-child{font-weight:700;color:var(--gold)}.qp-cat-badge[data-astro-cid-brp7cvnb]{display:inline-block;padding:4px 12px;border-radius:6px;background:var(--yellow-light);color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;border-left:3px solid var(--gold)}.qp-cat-badge[data-astro-cid-brp7cvnb][data-cat=signs]{border-left-color:#06c}.qp-cat-badge[data-astro-cid-brp7cvnb][data-cat=rules]{border-left-color:#16a34a}.qp-cat-badge[data-astro-cid-brp7cvnb][data-cat=parking]{border-left-color:#ffb800}.qp-cat-badge[data-astro-cid-brp7cvnb][data-cat=emergency]{border-left-color:#dc2626}.qp-question[data-astro-cid-brp7cvnb]{font-size:clamp(22px,4vw,30px);font-weight:800;color:var(--text);line-height:1.3;margin-bottom:24px}.qp-image-wrap[data-astro-cid-brp7cvnb]{display:flex;justify-content:center;margin-bottom:24px}.qp-image-wrap[data-astro-cid-brp7cvnb] img[data-astro-cid-brp7cvnb]{max-width:180px;height:auto;border-radius:12px;border:2px solid var(--border);padding:12px;background:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.qp-options[data-astro-cid-brp7cvnb]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.qp-option[data-astro-cid-brp7cvnb]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:2px solid var(--border);background:var(--surface);cursor:pointer;transition:all .2s ease;text-align:left;font:inherit;font-size:15px;color:var(--text);transform:scale(1)}.qp-option[data-astro-cid-brp7cvnb]:hover:not(.answered){border-color:var(--gold-dim);background:var(--yellow-light);transform:scale(1.01)}.qp-option[data-astro-cid-brp7cvnb]:hover:not(.answered) .qp-letter[data-astro-cid-brp7cvnb]{background:var(--gold-dim);color:var(--text);transition:background .2s ease,color .2s ease}.qp-letter[data-astro-cid-brp7cvnb]{width:32px;height:32px;border-radius:8px;background:var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--text-2);flex-shrink:0;transition:background .2s ease,color .2s ease}.qp-opt-text[data-astro-cid-brp7cvnb]{flex:1;line-height:1.4}.qp-option[data-astro-cid-brp7cvnb].answered{cursor:default}.qp-answer[data-astro-cid-brp7cvnb]{margin-bottom:32px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.qp-answer[data-astro-cid-brp7cvnb] summary[data-astro-cid-brp7cvnb]{padding:14px 16px;font-weight:600;font-size:14px;color:var(--text-2);cursor:pointer;background:var(--surface)}.qp-answer[data-astro-cid-brp7cvnb] summary[data-astro-cid-brp7cvnb]:hover{color:var(--gold)}.qp-answer[data-astro-cid-brp7cvnb][open] .qp-answer-inner[data-astro-cid-brp7cvnb]{border-left:4px solid #16A34A}.qp-answer-inner[data-astro-cid-brp7cvnb]{padding:16px}.qp-correct-label[data-astro-cid-brp7cvnb]{font-size:15px;color:#16a34a;margin-bottom:12px}.qp-explanation[data-astro-cid-brp7cvnb]{font-size:15px;color:var(--text-2);line-height:1.6}.qp-test-info[data-astro-cid-brp7cvnb]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:32px}.qp-info-item[data-astro-cid-brp7cvnb]{padding:10px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.qp-info-label[data-astro-cid-brp7cvnb]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-2)}.qp-info-value[data-astro-cid-brp7cvnb]{display:block;font-size:14px;font-weight:600;color:var(--text);margin-top:2px}.qp-nav[data-astro-cid-brp7cvnb]{display:flex;justify-content:space-between;margin-bottom:40px}.qp-nav-link[data-astro-cid-brp7cvnb]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-2);border:1px solid var(--border);transition:all .15s}.qp-nav-link[data-astro-cid-brp7cvnb]:hover{color:var(--gold);border-color:var(--gold-dim);background:var(--yellow-light)}.qp-related[data-astro-cid-brp7cvnb]{margin-bottom:40px}.qp-related[data-astro-cid-brp7cvnb] h2[data-astro-cid-brp7cvnb]{font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px}.qp-related-list[data-astro-cid-brp7cvnb]{display:flex;flex-direction:column;gap:4px;counter-reset:related-counter}.qp-related-item[data-astro-cid-brp7cvnb]{display:block;padding:10px 14px 10px 40px;border-radius:8px;font-size:14px;color:var(--text-2);transition:all .15s;position:relative;counter-increment:related-counter}.qp-related-item[data-astro-cid-brp7cvnb]:before{content:counter(related-counter);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-2);line-height:20px;text-align:center}.qp-related-item[data-astro-cid-brp7cvnb]:hover{background:var(--yellow-light);color:var(--gold)}.qp-related-item[data-astro-cid-brp7cvnb]:hover:before{background:var(--gold);color:#fff}.qp-cluster[data-astro-cid-brp7cvnb]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;justify-content:center}.qp-cluster[data-astro-cid-brp7cvnb] a[data-astro-cid-brp7cvnb]{padding:8px 16px;border-radius:8px;border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-2);transition:all .15s}.qp-cluster[data-astro-cid-brp7cvnb] a[data-astro-cid-brp7cvnb]:hover{color:var(--gold);border-color:var(--gold-dim);background:var(--yellow-light)}.qp-disclaimer[data-astro-cid-brp7cvnb]{text-align:center;font-size:13px;color:var(--text-2)}
