
/* Pass 2, editorial safety and guided navigation */
.safety-panel{background:#fff7ec;border:1px solid #ad8040;border-left:5px solid #ad8040;color:#382a1d;border-radius:12px;padding:19px 22px;margin:26px auto;max-width:860px;line-height:1.65;font-size:.96rem}.safety-panel strong{color:#523c21}.safety-panel ul{margin:9px 0 8px 22px}.safety-panel li{margin:5px 0}.safety-panel a{color:#785024;text-decoration:underline}.pass2-note{background:rgba(130,154,135,.12);border-left:4px solid #758f7f;padding:16px 19px;margin:23px 0;border-radius:9px}.navigator-option{display:block;border:1px solid #b9c5bf;border-radius:12px;padding:14px 18px;margin:11px 0;cursor:pointer}.navigator-option:has(input:checked){background:#e8f1eb;border-color:#507b64}.navigator-option input{margin-right:10px}.navigator-result{border-radius:15px;padding:22px;background:#f0f4ef;border:1px solid #b8cabf;margin:24px 0}.navigator-result[hidden]{display:none!important}.navigator-result a{font-weight:700}.pass2-steps{max-width:790px;margin:25px auto}.pass2-steps fieldset{border:0;margin:20px 0}.pass2-steps legend{font-size:1.15rem;font-weight:700;margin-bottom:10px}.navigator-button{background:#395b4d;color:white;padding:13px 22px;border:0;border-radius:25px;cursor:pointer;font-weight:700}.navigator-button:focus-visible{outline:3px solid #b67b76;outline-offset:4px}@media(max-width:650px){.safety-panel{padding:15px;margin:16px 0}}
