.service-guide-story h2,.guide-faq h2,.guide-related h2{font-size:clamp(24px,3vw,32px);line-height:1.6;font-weight:500;margin:0 0 16px}.service-guide-story section+section{margin-top:36px}.service-guide-story aside p{font-size:16px}.service-guide-story aside a,.guide-related>a{display:inline-block;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.guide-faq{padding-top:10px;padding-bottom:45px}.guide-faq details{border-bottom:1px solid #dce5ee;padding:20px 0}.guide-faq summary{cursor:pointer;font-size:18px;line-height:1.7}.guide-faq p{font-size:17px;line-height:1.9;max-width:850px}.guide-related{padding-bottom:55px}.service-guide-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0}.service-guide-links a{display:inline-block;font-size:16px;line-height:1.8;color:inherit;text-decoration:underline;text-underline-offset:6px;padding:8px 0}.service-guide-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.service-guide-story>*{min-width:0}.service-guide-story p,.service-guide-story h2,.guide-faq summary{overflow-wrap:anywhere}@media(max-width:600px){.service-guide-links{gap:8px 22px}.service-guide-story section+section{margin-top:26px}}
