.guide-page{color:var(--ink,#18263b);background:var(--ivory,#f5f0e8)}.guide-page .page-hero .eyebrow{margin-top:1.6rem}.guide-page .page-hero h1{max-width:23ch}.guide-meta{font-size:.85rem;margin-top:1.5rem;line-height:1.7}.guide-layout{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2.25fr);gap:clamp(2rem,6vw,5rem);padding-top:3rem;padding-bottom:3rem;align-items:start}.guide-navigation{position:sticky;top:110px}.guide-navigation ol{padding-left:1.1rem;display:grid;gap:.9rem;margin:1rem 0 1.5rem;font-size:.92rem}.guide-navigation a{text-underline-offset:4px}.guide-navigation li a:hover{text-decoration:underline}.guide-body{max-width:76ch;min-width:0}.guide-takeaway{border-left:4px solid #aa7440;padding:1.3rem 1.5rem;background:#fff}.guide-takeaway>p:last-child{font-size:1.17rem;line-height:1.65;margin-top:.6rem}.guide-section{padding-top:2.7rem;scroll-margin-top:120px}.guide-section h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.3;margin-bottom:1.2rem}.guide-section p{line-height:1.8;margin-bottom:1rem}.guide-section ul{list-style:disc;padding-left:1.35rem;margin:1rem 0}.guide-section li{line-height:1.75;margin-bottom:.6rem}.guide-section .guide-citation{font-size:.78rem;color:#485466;line-height:1.7}.guide-citation a{text-decoration:underline;text-underline-offset:3px}.guide-section .table-wrap{overflow-x:auto;max-width:100%;margin:1.4rem 0;border:1px solid #bac0c8;border-radius:6px}.guide-section table{width:100%;border-collapse:collapse;font-size:.9rem}.guide-section td,.guide-section th{padding:1rem;text-align:left;vertical-align:top;min-width:135px;line-height:1.6;border-bottom:1px solid #c7cbd0}.guide-section thead{background:#172b46;color:white}.guide-section tbody tr:nth-child(2n){background:#fff}.guide-next{margin-top:3rem}.guide-next h2{margin:.8rem 0 1.4rem}.guide-next nav ul{display:grid;gap:.8rem;list-style:none;padding:0;margin:1.4rem 0 0}.guide-next nav a{display:inline-block}.guide-related{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.5rem}.guide-related .panel{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.guide-related .text-link{margin-top:auto}.guide-related h3{font-size:1.2rem;line-height:1.45}.guide-directory{list-style:none;padding:0}.guide-directory>li{padding:2rem 0;border-top:1px solid #bcc3cb;display:grid;grid-template-columns:145px 1fr;gap:1.5rem}.guide-directory h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.35;margin-bottom:.8rem}.guide-directory p{line-height:1.7;max-width:75ch;margin-bottom:1rem}@media (max-width:850px){.guide-layout{grid-template-columns:1fr;gap:1.5rem}.guide-navigation{position:static;padding:1.3rem;border:1px solid #bcc3cb;border-radius:6px}.guide-related{grid-template-columns:1fr}}@media (max-width:540px){.guide-directory>li{grid-template-columns:1fr;gap:.3rem}}