#instructionsModal .instructions-guide { font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
#instructionsModal .instructions-intro { margin:0 0 16px; color:var(--muted,#536d63); }
#instructionsModal .instructions-quick-start { padding:16px; margin-bottom:16px; border:1px solid var(--line,#c6d6ce); border-radius:12px; background:var(--field,#e9efeb); }
#instructionsModal .instructions-quick-start h2 { margin:0 0 10px; font-size:17px; font-weight:700; }
#instructionsModal .instructions-guide ol,#instructionsModal .instructions-guide ul { margin:0; padding-left:21px; }
#instructionsModal .instructions-guide li + li { margin-top:9px; }
#instructionsModal .instructions-section { border-bottom:1px solid var(--line,#c6d6ce); }
#instructionsModal .instructions-section summary { padding:13px 4px; min-height:46px; font-size:14px; font-weight:700; cursor:pointer; }
#instructionsModal .instructions-section summary::marker { color:var(--accent,#2d7258); }
#instructionsModal .instructions-section summary:focus-visible,#instructionsModal .instructions-links a:focus-visible { outline:2px solid var(--accent,#2d7258); outline-offset:2px; border-radius:4px; }
#instructionsModal .instructions-section > ul,#instructionsModal .instructions-section > p,#instructionsModal .instructions-disclaimer { margin:0 4px 16px; }
#instructionsModal .instructions-disclaimer { padding:12px; border-left:3px solid var(--accent,#2d7258); background:var(--field,#e9efeb); }
#instructionsModal .instructions-links { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:18px; }
#instructionsModal .instructions-links a { display:inline-flex; align-items:center; min-height:44px; color:var(--accent,#2d7258); text-decoration:underline; text-underline-offset:3px; }
@media(max-width:480px) {
    #instructionsModal .instructions-guide { padding:16px; font-size:13px; }
    #instructionsModal .instructions-quick-start { padding:12px; }
    #instructionsModal .instructions-links { flex-direction:column; gap:0; }
}
