/* Shared, restrained spacing for the public pages. */
body>section,main>section,.wrap>section{padding-block:58px}body>section.hero,main>.hero,.shell>.hero{padding-top:40px;padding-bottom:30px}.hero{row-gap:24px}.shell .start{margin-bottom:36px}.shell .guide-section{padding-block:28px 16px}.shell .end{margin-top:36px;padding:36px}.intro{padding-top:42px;padding-bottom:26px}main>section{margin-block:28px}.section-head{margin-bottom:28px}footer{padding-block:26px}.hero-image{margin-top:30px}@media(max-width:760px){body>section,main>section,.wrap>section{padding-block:36px}body>section.hero,main>.hero,.shell>.hero{padding-top:28px;padding-bottom:22px}.intro{padding-top:28px;padding-bottom:20px}.shell .start{margin-bottom:26px}.shell .guide-section{padding-block:22px 12px}.shell .end{margin-top:26px;padding:26px 22px}main>section{margin-block:22px}.section-head{margin-bottom:22px}.hero-image{margin-top:24px}}
