.seo-content{padding:60px 8%;border-top:1px solid #c7ccc4}.seo-content h2{max-width:1000px;margin-bottom:24px}.seo-content>p{max-width:850px;margin:18px 0;color:#424b42}.seo-content a{text-decoration:underline;text-underline-offset:3px}.seo-faq{max-width:1000px}.seo-faq details{border-top:1px solid #b6bfb4;padding:20px 0}.seo-faq summary{font-size:19px;font-weight:600;cursor:pointer;line-height:1.5}.seo-faq details p{padding:18px 0 0;max-width:850px}.seo-faq summary:focus-visible{outline:3px solid #85522d;outline-offset:6px}.seo-breadcrumb{display:block;padding:20px 8%;font-size:14px;border-bottom:1px solid var(--line)}.seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0;list-style:none}.seo-breadcrumb li+li:before{content:'/';margin-right:16px;color:#a8afa6}.seo-breadcrumb a{color:#dbac82}.web-hero h1,.service-hero h1{overflow-wrap:break-word}.consent input{min-height:20px}.footer-bottom a,.web-nav a{min-height:24px}.form-note{font-size:14px}.web-card,.field,.category-copy{min-width:0}input,select,textarea{max-width:100%}@media(max-width:760px){.seo-content{padding:45px 7%}.seo-breadcrumb{padding:16px 7%}.seo-content h2{font-size:32px}.seo-faq summary{font-size:18px}.hero h1{font-size:clamp(38px,9.8vw,70px);letter-spacing:-1.7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
