.quiz-page{max-width:1120px}.quiz-intro{padding:54px 0 30px}.quiz-intro h1{font-size:54px}.quiz-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.quiz-pills span{border:1px solid #cbd8d4;border-radius:30px;padding:5px 13px;font-size:13px}.quiz-panel{background:white;border:1px solid #ccd9d5;border-radius:16px;padding:38px;margin-bottom:28px}.quiz-status{display:flex;justify-content:space-between;font-size:13px;color:#51616a}progress{width:100%;height:7px;accent-color:#315e55;margin:12px 0 22px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;width:100%}.quiz-panel h2{font-size:30px;margin:0 0 12px}.quiz-panel h2:focus{outline:none}.quiz-hint{margin:0 0 23px;color:#51616a}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-option{display:flex;align-items:center;gap:13px;border:1px solid #cbd6d3;padding:16px;border-radius:8px;cursor:pointer;min-height:65px}.quiz-option:hover{background:#f4f7ed}.quiz-option:has(input:checked){background:#eef5d6;border-color:#345d48;box-shadow:inset 0 0 0 1px #345d48}.quiz-option input{width:19px;height:19px;flex-shrink:0;accent-color:#315e55}.quiz-actions{display:flex;justify-content:space-between;gap:16px;margin-top:28px;flex-wrap:wrap}.quiz-actions button{font:inherit;font-weight:600;border-radius:6px;padding:12px 20px;cursor:pointer;min-height:48px}.quiz-primary{background:#183c3b;color:white;border:1px solid #183c3b}.quiz-secondary{background:white;color:#183c3b;border:1px solid #b4c6c0}.quiz-secondary:disabled{opacity:.4;cursor:default}button:focus-visible,.quiz-guide:focus-visible,summary:focus-visible{outline:3px solid #146cdb;outline-offset:4px}.quiz-method{padding:20px 24px;background:#eaf0ec;border-radius:10px;font-size:15px}summary{cursor:pointer;font-weight:600}.quiz-bottom{margin:30px 0 48px}.quiz-bottom a,.quiz-method a{color:#285e57;text-decoration:underline}.quiz-results{display:grid;gap:20px;margin:25px 0}.quiz-result{border:1px solid #ccd8d3;border-radius:10px;padding:25px}.quiz-result:first-child{border-top:5px solid #6f8841;background:#fafcf5}.quiz-result h3{font-size:27px;margin:0 0 20px}.quiz-result h4{margin:19px 0 5px}.quiz-result p{margin:5px 0 12px}.quiz-result ul{padding-left:22px;margin:6px 0}.quiz-result .eyebrow{font-size:11px;color:#53664b;margin-bottom:9px}.quiz-guide{display:inline-block;background:#183c3b;color:white;padding:11px 17px;border-radius:5px;margin-top:10px}.quiz-warning{border-left:3px solid #c5a14b;padding-left:12px}.quiz-next{background:#edf2ef;padding:20px;border-radius:8px;margin-bottom:25px}.quiz-next h3{margin-top:0}dt{font-weight:600;margin-top:14px}dd{margin-left:0;color:#52616a}.quiz-banner{background:#183c3b;color:white;border-radius:12px;padding:28px 32px;margin:12px 0 35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.quiz-banner h2{margin:0 0 8px;color:white}.quiz-banner p{margin:0;color:#e1e9df}.quiz-banner a{background:#d8f46a;color:#183c3b;padding:13px 20px;white-space:nowrap;font-weight:700;border-radius:5px}.quiz-nav{white-space:nowrap}@media(max-width:700px){.quiz-intro{padding-top:32px}.quiz-intro h1{font-size:39px}.quiz-panel{padding:23px 18px}.quiz-options{grid-template-columns:1fr}.quiz-panel h2{font-size:25px}.quiz-result{padding:20px 16px}.quiz-banner{display:block;padding:24px}.quiz-banner a{display:inline-block;margin-top:17px}header nav{gap:12px}header .brand{font-size:19px}header .brand b{display:none}.quiz-actions button{padding:12px 14px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
