.lh-guide{min-width:0;border:1px solid #d8c39a;border-radius:8px;background:#fffdf8;color:#29251e;padding:clamp(1.15rem,3vw,2rem)}
.lh-guide a{color:#654a21;text-decoration:underline;text-underline-offset:3px}.lh-guide a:focus-visible{outline:2px solid #76551d;outline-offset:5px}
.lh-contents{border-bottom:2px solid #d8c39a;padding-bottom:1.5rem;margin-bottom:1.75rem}.lh-contents p{color:#654a21;font-weight:650;font-size:.95rem;margin-bottom:.8rem}.lh-contents ol{list-style:decimal;padding-left:1.25rem;display:grid;gap:.5rem}.lh-contents li{padding-left:.25rem;font-size:.9rem;line-height:1.6}
.lh-chapter{min-width:0}.lh-chapter h2{font-size:1.45rem;font-weight:650;line-height:1.35;margin:2.5rem 0 1.25rem;padding-top:1.5rem;border-top:1px solid #d8c39a;scroll-margin-top:115px}
.lh-chapter p,.lh-chapter li,.lh-build p{font-size:1rem;line-height:1.8;color:#474139;overflow-wrap:anywhere}.lh-chapter p{margin:0 0 1.1rem}.lh-chapter ul,.lh-chapter ol{padding-left:1.25rem;margin:0 0 1.5rem}.lh-chapter ul{list-style:disc}.lh-chapter ol{list-style:decimal}.lh-chapter li{margin:.6rem 0;padding-left:.25rem}.lh-chapter strong{font-weight:650;color:#29251e}
.lh-build{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #d8c39a;scroll-margin-top:115px}.lh-build .lh-eyebrow{font-size:.8rem;color:#654a21;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.lh-build h2{font-size:1.5rem;line-height:1.35;font-weight:650;margin:.7rem 0 1rem}.lh-build p{margin:.85rem 0}.lh-build .lh-action{display:inline-block;margin-top:.7rem;font-weight:650;line-height:1.6}
@media(max-width:600px){.lh-chapter h2,.lh-build h2{font-size:1.3rem}.lh-contents li{font-size:.85rem}}
