.sc-wrap{max-width:900px;padding-bottom:32px}.sc-nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px}.sc-hero{background:linear-gradient(135deg,#e6f4ed,#fff1e4);padding:32px;border-radius:24px;margin-bottom:24px}.sc-hero h1{font-size:clamp(1.6rem,4vw,2.7rem)}.sc-emergency{border-left:5px solid #bd3b36;background:#fff0ee;padding:24px;border-radius:14px;margin:24px 0}.sc-emergency h2{font-size:1.2rem}.sc-question{margin:20px 0;min-width:0}.sc-question legend{font-size:1.1rem;font-weight:700;padding:0 8px;line-height:1.7}.sc-options{display:flex;gap:12px;flex-wrap:wrap}.sc-options label{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #bdd8cc;border-radius:12px;cursor:pointer;min-height:48px;background:#f5faf7}.sc-options input{width:20px;height:20px;margin:0;accent-color:#227764}.sc-options label:has(input:checked){background:#d9eee3;border-color:#227764}.sc-options label:focus-within{outline:3px solid #227764;outline-offset:2px}.sc-result{margin:24px 0;border:2px solid #549886}.sc-result[data-level=emergency],.sc-result[data-level=urgent]{border-color:#bd3b36;background:#fff0ee}.sc-result[hidden]{display:none}#sc-error{color:#a92a26;font-weight:700}@media(max-width:520px){.sc-hero{padding:22px}.sc-options{flex-direction:column}.sc-options label{width:100%}}@media print{.sc-nav,#sc-questions,#sc-progress,#sc-error,.button-row,.sc-emergency{display:none}body{background:white}.panel,.sc-hero,.notice{box-shadow:none;break-inside:avoid}.sc-result{border:1px solid #777}}
