/* Shared spacing and related reading across the public site. */
:root{--site-section-space:96px;--site-block-space:40px;--site-paragraph-space:16px}
main>section{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}
main p+p,main li p{margin-top:var(--site-paragraph-space)}
main .section-lede{margin-top:var(--site-paragraph-space)}
main .feature-body352,main .how-grid,main .faq-list{margin-top:var(--site-block-space)}
main>h1,main>.wrap>h1{margin-top:var(--site-paragraph-space)}
main .trademark352{margin-top:var(--site-paragraph-space)!important}
main section>.wrap>a{display:inline-flex;margin-top:var(--site-paragraph-space)}
main .faq-contact{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:40px 0 64px!important;padding:0;font-size:16px;line-height:1.65;text-align:left}
.related-guides-s366e{display:block;margin-block:0;padding-block:var(--site-section-space)}
.related-guides-s366e h2{margin:0 0 var(--site-block-space);font-size:24px}
.related-guides-s366e ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}
.related-guides-s366e li{margin:0;padding:0}
.related-guides-s366e a{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:inherit}
.related-guides-s366e a:after{content:'→'}
.related-guides-s366e a:hover,.related-guides-s366e a:focus-visible{text-decoration:underline}
footer .foot{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-block:40px}
footer .foot a{display:inline-flex;align-items:center;min-height:44px;margin:0}
@media(max-width:800px){
 :root{--site-section-space:64px;--site-block-space:24px}
 .related-guides-s366e ul{flex-direction:column}
}

/* Related reading is a content block, not the fixed-height header nav. */
nav.related-guides-s366e{height:auto;min-height:0;overflow:visible}
nav.related-guides-s366e ul{align-items:stretch}
nav.related-guides-s366e li{min-width:0}
nav.related-guides-s366e a{line-height:1.65;white-space:normal}
