.wizard-privacy{background:#edf5fc;border-radius:10px;padding:16px;color:#526172;line-height:1.7}.wizard-question,.wizard-result>section{padding:26px;border:1px solid #d6dfe8;border-radius:14px;background:white}.wizard-question h2,.wizard-result h2,.wizard-result h3{margin:0 0 14px;color:#123b63}.wizard-progress{color:#b8431a;font-weight:700;margin-bottom:12px!important}.wizard-question>p{line-height:1.7;color:#526172}.wizard-question fieldset{margin:22px 0 0;border:0;padding:0;display:grid;gap:10px}.wizard-choice{display:flex;align-items:start;gap:14px;min-height:52px;padding:16px;border:1px solid #cad7e4;border-radius:10px;cursor:pointer;line-height:1.6}.wizard-choice:has(input:checked){border-color:#0b6bcb;background:#edf5fc;box-shadow:0 0 0 1px #0b6bcb}.wizard-choice input{flex:none;width:22px;height:22px;margin:2px 0;accent-color:#0b6bcb}.wizard-choice small{display:block;font-size:.9375rem;color:#526172;margin-top:6px}.wizard-controls,.wizard-already{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.wizard-controls button{font:inherit;line-height:1.5;min-height:44px;border:1px solid #c9d6e3;background:white;border-radius:9px;padding:9px 16px;cursor:pointer;color:#123b63;font-weight:650}.wizard-controls .primary{background:#b8431a;color:white;border-color:#b8431a}.wizard-controls button:focus-visible,.wizard-choice input:focus-visible{outline:3px solid #0b6bcb;outline-offset:3px}.wizard-question .wizard-error{color:#a02c15;min-height:24px;margin-top:12px}.wizard-result{display:grid;gap:20px}.wizard-result li{margin:12px 0;line-height:1.7}.wizard-result p{line-height:1.7}.wizard-result ul,.wizard-result ol{padding-left:24px}.wizard-result .wizard-level--ratCao{background:#fff0e9;border-left:5px solid #b8431a}.wizard-result .wizard-level--cao{background:#fff8e5;border-left:5px solid #ac7200}.wizard-result .wizard-level--thuong{background:#edf5fc;border-left:5px solid #0b6bcb}.wizard-note,.wizard-share-status{color:#526172;font-size:.9375rem}.wizard-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.emergency-tactic:target{outline:3px solid #e5a820;background:#fff8e5;scroll-margin-top:120px}
@media(max-width:540px){.wizard-question,.wizard-result>section{padding:18px}.wizard-controls{display:grid;grid-template-columns:1fr}.wizard-controls>*{width:100%}.wizard-choice{padding:14px 12px}}
@media print{.site-header,.site-footer,.site-mobile-nav,.site-topbar,.self-check-crumbs,.wizard-controls,.wizard-privacy{display:none!important}.wizard-result>section{break-inside:avoid;box-shadow:none}.wizard-result a{color:inherit;text-decoration:none}.emergency-wizard-page{display:block}.wizard-result{gap:12px}}

.wizard-result li>a{color:#0b6bcb;text-underline-offset:3px}
@media(min-width:641px){.wizard-question fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}
