.guide-shell {max-width:49rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;color:#202827;font:1.08rem/1.68 system-ui,sans-serif}
.guide-shell h1,.guide-shell h2,.guide-shell h3 {line-height:1.15;color:#173d31;letter-spacing:-.025em;font-weight:700}
.guide-shell h1 {font-size:clamp(2rem,6vw,3.4rem);margin:1.4rem 0}
.guide-shell h2 {font-size:1.85rem;margin:2.5rem 0 .8rem}
.guide-shell h3 {font-size:1.25rem;margin:1.5rem 0 .5rem}
.guide-shell p,.guide-shell li {margin:.75rem 0}
.guide-shell a,.guide-nav a {color:#155842;text-decoration:underline;text-underline-offset:.2em}
.guide-shell ol,.guide-shell ul {padding-left:1.4rem;list-style:revert}
.guide-shell table {border-collapse:collapse;width:100%;font-size:.94rem;text-align:left}
.guide-shell th,.guide-shell td {padding:.6rem;border-bottom:1px solid #cbd6cc;vertical-align:top}
.guide-shell details {border-bottom:1px solid #cbd6cc;padding:.85rem 0}
.guide-shell summary {cursor:pointer;font-weight:650}
.guide-shell code {user-select:all}
.guide-nav {padding:1rem max(1.25rem,calc((100% - 46.5rem)/2));border-bottom:1px solid #cbd6cc;font:1rem system-ui,sans-serif;display:flex;gap:1.25rem}
.guide-page {margin:0;background:#fafaf6}
