.guides-page,.guide-page{padding-block:2.5rem 5rem}.guides-heading,.guide-heading{max-width:65rem;padding-block:2.5rem 3.5rem}.guides-heading h1{margin-top:1rem;font-size:clamp(3rem,5.5vw,6rem);line-height:1.08}@media (max-width:359px){.guides-heading h1{font-size:2rem}}.guide-heading h1{margin-top:1rem;font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.15}.guides-heading>p:last-child,.guide-heading>p:last-child{max-width:48rem;color:var(--theme-text-secondary,#52616b);margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.guide-cards{grid-template-columns:repeat(2,1fr);gap:2rem 3.5rem;display:grid}.guide-card{border-top:1px solid var(--theme-border,#bec5c8);padding-block:1.8rem}.guide-card .eyebrow{color:var(--theme-text-secondary,#52616b);gap:1rem}.guide-card h2,.guide-card h3{margin-block:.8rem 1rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.35}.guide-card h2 a,.guide-card h3 a{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.guide-card svg{flex-shrink:0;margin-top:.3rem}.guide-card>p:last-child{color:var(--theme-text-secondary,#52616b);max-width:38rem;font-size:1rem;line-height:1.8}.guides-audience{border-top:1px solid var(--theme-border,#bec5c8);margin-top:4rem;padding-top:3rem}.guides-audience>h2{margin-block:1rem 2rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15}.guide-language-note{color:var(--theme-text-secondary,#52616b);margin-top:1rem;font-size:1rem}.guide-contact{background:var(--theme-surface-warm,#ece4d8);justify-content:space-between;align-items:center;gap:2.5rem;margin-top:3rem;padding:3rem;display:flex}.guide-contact h2{margin-block:1rem;font-size:clamp(2rem,3.5vw,3.5rem)}.guide-contact p:last-child{color:var(--theme-text-secondary,#52616b);font-size:1rem;line-height:1.8}.guide-contact .action{flex-shrink:0}.guide-layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.8fr);gap:clamp(2rem,6vw,7rem);display:grid}.guide-toc{border-top:2px solid #143647;align-self:start;padding-top:1.5rem;position:sticky;top:2rem}.guide-toc ol{gap:.9rem;margin-block:1rem 2rem;padding:0;list-style:none;display:grid}.guide-toc li{font-size:.95rem;line-height:1.5}.guide-toc a{text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:1px}.guide-toc a:hover{color:var(--theme-text,#143647)}.guide-toc a:focus-visible{outline:2px solid var(--theme-text-secondary,#52616b);outline-offset:4px}.guide-body{max-width:49rem}.guide-body>section{margin-bottom:3rem;scroll-margin-top:2rem}.guide-body h2{margin-bottom:1.2rem;font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.3}.guide-body p,.guide-body li{color:var(--theme-text-secondary,#42535e);font-size:1.0625rem;line-height:1.9}.guide-body p+p{margin-top:1rem}.guide-body ul{margin-top:1rem;padding-left:1.3rem;list-style:outside}.guide-body ol{margin-top:1rem;padding-left:1.3rem;list-style:decimal}.guide-body li{margin-block:.55rem;padding-left:.3rem}.guide-sources{border-top:1px solid var(--theme-border,#bec5c8);padding-top:1.8rem}.guide-sources h2{font-size:1.4rem}.guide-sources a{text-underline-offset:.2rem;overflow-wrap:anywhere;font-size:.95rem;text-decoration:underline}.guide-sources svg{vertical-align:middle;display:inline}.guide-inline-contact{background:var(--theme-surface-warm,#f4f0e9);padding:2rem}.guide-inline-contact .text-link{margin-top:1rem}.guide-inline-contact p a{text-underline-offset:.2rem;text-decoration:underline}.guide-related{border-top:1px solid var(--theme-border,#bec5c8);margin-top:4rem;padding-top:3rem}.guide-related>.section-heading-row{margin-bottom:2rem}.guide-related>.section-heading-row h2{font-size:clamp(2rem,3.5vw,3.5rem)}.guide-related .guide-cards{grid-template-columns:repeat(3,1fr);gap:2rem}.guide-related .guide-card h3{font-size:1.35rem}@media (max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-toc{max-width:45rem;position:static}.guide-related .guide-cards{grid-template-columns:1fr;gap:0}.guide-contact{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.guides-page,.guide-page{padding-top:1.5rem}.guides-heading,.guide-heading{padding-block:1.5rem 2.5rem}.guide-cards{grid-template-columns:1fr;gap:0}.guide-contact,.guide-inline-contact{padding:1.5rem}.guide-body p,.guide-body li{font-size:1rem}.guide-body>section{margin-bottom:2.2rem}}
