.guide-page{--guide-ink:#153e35;--guide-accent:#aa3a20;--guide-paper:#fffdf8;--guide-line:#d8ddd7;background:var(--guide-paper);min-height:100vh;color:var(--guide-ink);font-size:1rem}.guide-header{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem max(1.25rem,50vw - 550px);display:flex}.guide-header nav,.guide-footer nav{flex-wrap:wrap;gap:1rem;font-size:.9375rem;display:flex}.guide-brand{font-size:1.2rem;font-weight:800}.guide-page a{color:var(--guide-accent);text-underline-offset:.2em;text-decoration:underline}.guide-page a:focus-visible{outline:3px solid var(--guide-accent);outline-offset:4px}.guide-table-scroll:focus-visible{outline:3px solid var(--guide-accent);outline-offset:4px}.guide-article{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.guide-breadcrumb{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;font-size:.875rem;display:flex}.guide-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.8rem 0 1.4rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.12}.guide-eyebrow{color:var(--guide-accent);font-size:.875rem;font-weight:750}.guide-lead{font-size:1.2rem;line-height:1.65}.guide-byline{color:#4b5b58;margin-top:1.25rem;font-size:.875rem}.guide-toc{border:1px solid var(--guide-line);background:#f0f4f2;border-radius:12px;margin:2rem 0;padding:1.5rem}.guide-toc ol{margin-top:.8rem;padding-left:1.4rem}.guide-toc li{padding:.3rem 0;line-height:1.5}.guide-section{border-top:1px solid var(--guide-line);padding:2rem 0;scroll-margin-top:7rem}.guide-section h2,.guide-related h2,.guide-sources h2,.guide-cta h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.3}.guide-section p,.guide-section li,.guide-sources p,.guide-sources li{font-size:1rem;line-height:1.75}.guide-section p+p{margin-top:1rem}.guide-section ul,.guide-sources ul{margin:1rem 0;padding-left:1.4rem}.guide-section li+li{margin-top:.55rem}.guide-example{white-space:pre-wrap;overflow-wrap:anywhere;border-left:4px solid var(--guide-accent);background:#f0f4f2;margin:1.2rem 0;padding:1.5rem;font-family:inherit;font-size:1rem;line-height:1.7}.guide-table-scroll{max-width:100%;margin:1.2rem 0;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.guide-table-scroll caption{text-align:left;padding-bottom:.75rem;font-weight:700}.guide-table-scroll th,.guide-table-scroll td{text-align:left;vertical-align:top;border:1px solid var(--guide-line);overflow-wrap:anywhere;padding:.9rem;line-height:1.6}.guide-table-scroll thead th{background:#f0f4f2}.guide-cta{background:var(--guide-ink);color:#fff;border-radius:12px;margin:1rem 0 2rem;padding:1.8rem}.guide-cta p{line-height:1.6}.guide-cta a{color:var(--guide-ink);background:#fff;border-radius:6px;margin-top:1rem;padding:.85rem 1.2rem;font-weight:750;display:inline-block}.guide-sources{border-top:1px solid var(--guide-line);padding:1.5rem 0;font-size:.9375rem}.guide-related{border-top:1px solid var(--guide-line);padding:1.5rem 0}.guide-related a{margin:.85rem 0;line-height:1.5;display:block}.guide-footer{border-top:1px solid var(--guide-line);justify-content:space-between;gap:1rem;padding:1.5rem max(1.25rem,50vw - 550px);display:flex}@media (max-width:640px){.guide-header,.guide-footer{flex-direction:column;align-items:flex-start}.guide-header nav{gap:.8rem}.guide-article{padding:1.5rem 1.2rem 3rem}.guide-example{padding:1rem}.guide-toc{padding:1.1rem}}.guide-page{--guide-ink:#172b4a;--guide-accent:#254dc7;--guide-paper:#fff;--guide-line:#dce3ee}
