.eh-guide{max-width:900px;margin:0 auto;line-height:1.8;color:#39434a}
.eh-guide h2{margin:2.6rem 0 1rem;line-height:1.3;scroll-margin-top:2rem}
.eh-guide h3{font-size:1.15rem;line-height:1.45;margin:1.6rem 0 .65rem}
.eh-guide p{margin:0 0 1.2rem}
.eh-guide-answer{padding:1.5rem 1.75rem;background:#fff8e2;border-left:4px solid #ffc107;border-radius:3px;font-size:1.1rem}
.eh-guide-answer p:last-child{margin:0}
.eh-guide-toc{margin:1.8rem 0 2.3rem;padding:1rem 1.5rem;background:#f6f8f9;border-radius:4px}
.eh-guide-toc ol{margin:.25rem 0;padding-left:1.4rem}
.eh-guide-toc li{padding:.25rem 0}
.eh-guide-table{overflow-x:auto;margin:1.5rem 0}
.eh-guide table{width:100%;border-collapse:collapse;line-height:1.55}
.eh-guide th,.eh-guide td{padding:.85rem 1rem;text-align:left;vertical-align:top;border:1px solid #e1e6e9;min-width:150px}
.eh-guide th{background:#f5f7f8;color:#313a40}
.eh-guide li{margin:.35rem 0}
.eh-guide-next{margin-top:2.5rem;padding:1.3rem 1.6rem;border:1px solid #e1e6e9;border-radius:4px}
.eh-guide-next h2{margin-top:0}
.eh-guide-sources{margin-top:3rem;border-top:1px solid #e1e6e9;font-size:.9rem;color:#5e6870}
.eh-guide-sources h2{font-size:1.15rem}
.eh-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.eh-guide-card{display:block;padding:1.2rem 1.4rem;border:1px solid #e1e6e9;border-radius:4px;text-decoration:none}
.eh-guide-card strong{display:block;color:#313a40;font-size:1.08rem;line-height:1.5;margin-bottom:.5rem}
.eh-guide-card span{display:block;font-size:.9rem;color:#657078;line-height:1.6}
.eh-guide a:focus-visible{outline:3px solid #e7aa00;outline-offset:3px}
@media(max-width:640px){.eh-guide-grid{grid-template-columns:1fr}.eh-guide-answer{padding:1.2rem}.eh-guide-toc{padding:.8rem 1rem}.eh-guide h2{font-size:1.4rem}.eh-guide-next{padding:1.2rem}}
