.seo-breadcrumb{background:#f2f7f6;border-bottom:1px solid #d9e4e1;padding:14px 0;font-size:13px;color:#59717b}.seo-breadcrumb .wrap{display:flex;align-items:center;gap:10px}.seo-breadcrumb a{color:#007f79;font-weight:700}.detail-grid article .copy{margin:0 0 20px}.detail-grid aside .text-link{display:inline-block;margin:18px 0 0;color:#007f79;font-weight:800}.seo-faq{background:#f2f7f6}.seo-faq h2,.related-services h2{max-width:750px}.faq-grid{display:grid;gap:12px;margin-top:38px}.faq-grid details{background:#fff;border:1px solid #d4e2df;padding:0 24px}.faq-grid summary{cursor:pointer;font-size:17px;font-weight:800;padding:20px 32px 20px 0;position:relative;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:'+';position:absolute;right:0;color:#009b93;font-size:24px;top:15px}.faq-grid details[open] summary:after{content:'−'}.faq-grid details p{color:#58707b;line-height:1.7;margin:0;padding:0 0 22px;max-width:900px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.related-grid a{border:1px solid #d9e4e1;padding:26px;min-height:190px;display:flex;flex-direction:column;transition:.2s}.related-grid a:hover{background:#071b2b;color:#fff;transform:translateY(-3px)}.related-grid strong{font-size:19px}.related-grid span{color:#657b85;font-size:14px;line-height:1.6;margin:14px 0}.related-grid a:hover span{color:#b7c9cf}.related-grid b{color:#008f88;font-size:13px;margin-top:auto}@media(max-width:760px){.related-grid{grid-template-columns:1fr}.related-grid a{min-height:160px}}
