.quiz-page{--wine:#842943;--ink:#0b2336;--paper:#fbfaf7;--line:#e5ded5;color:var(--ink);background:var(--paper);padding:48px 0 64px}.quiz-wrap{max-width:820px;margin:auto;padding:0 20px}.quiz-panel{background:#fff;border:1px solid var(--line);padding:clamp(22px,4vw,38px);box-shadow:0 8px 28px rgba(11,35,54,.06)}.quiz-page h1{font-family:Georgia,serif;font-size:clamp(31px,5vw,52px);line-height:1.08;margin:0 0 22px;color:var(--ink)}.quiz-page h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);line-height:1.18;margin:16px 0}.quiz-page h3{font-size:18px;margin:25px 0 8px}.quiz-page p,.quiz-page li{line-height:1.6}.quiz-page a{color:var(--wine)}.quiz-tag{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#ad7b31;font-weight:700}.quiz-progress{height:6px;background:#eee8e0;overflow:hidden;margin:18px 0 28px}.quiz-bar{height:100%;background:var(--wine);transition:width .15s}.quiz-button{border:0;background:var(--wine);color:#fff;padding:14px 22px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.quiz-button:disabled{background:#c4b7bb;cursor:not-allowed}.quiz-button.secondary{background:#f3e9e9;color:#6e2438}.quiz-actions{display:flex;gap:12px;justify-content:space-between;margin-top:26px;flex-wrap:wrap}.quiz-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #ded6d0;padding:14px;margin:10px 0;cursor:pointer;line-height:1.45}.quiz-option:has(input:checked){border-color:var(--wine);background:#fbf4f6}.quiz-option input{margin-top:4px;accent-color:var(--wine);transform:scale(1.15)}.quiz-muted{color:#65707b}.quiz-error{color:#a11c35;font-size:14px;min-height:20px}.quiz-summary{background:#faf6f7;padding:17px;margin:14px 0}.quiz-seo{margin-top:44px;background:#fff;border:1px solid var(--line);padding:clamp(22px,4vw,38px)}.quiz-seo h2{font-size:27px}.quiz-result-buttons{justify-content:flex-start}.quiz-result-buttons .quiz-button{flex:1;min-width:220px}@media(max-width:600px){.quiz-page{padding-top:26px}.quiz-actions .quiz-button{flex:1}.quiz-result-buttons{flex-direction:column}.quiz-result-buttons .quiz-button{width:100%}}

.quiz-page a.quiz-button{color:#fff}.quiz-page a.quiz-button.secondary{color:#6e2438}
