.seo-breadcrumb{font-size:.9rem;color:#dceee5;line-height:1.8;margin-bottom:1rem}.seo-breadcrumb a{color:inherit;text-decoration:underline}.seo-service-body{padding-top:3rem;padding-bottom:3rem;max-width:1100px}.seo-service-body>section{margin-bottom:2.5rem}.seo-service-body p{line-height:1.8;max-width:80ch}.seo-service-body h2{font-size:1.5rem;margin-bottom:1rem}.seo-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-service-grid article{padding:1.25rem;border:1px solid #d6e3d9;border-radius:8px;background:#fff}.seo-service-grid h3{font-size:1.05rem;line-height:1.5;margin:0 0 .75rem}.seo-service-grid p{font-size:.95rem;margin:0}.seo-service-grid a,.seo-service-area a,.seo-related a{color:#06533e;text-decoration:underline;text-underline-offset:3px}.seo-service-area{background:#f0f7ee;padding:1.5rem;border-radius:8px}.seo-related{list-style:none;padding:0;display:flex;gap:1rem 2rem;flex-wrap:wrap}.seo-related a{display:inline-block;padding:.5rem 0;min-height:44px}.seo-related-section{padding:2rem 0;background:#f5f8f4}.seo-related-section h2{font-size:1.2rem}.seo-source{font-size:.9rem;border-top:1px solid #d6e3d9;padding-top:1rem}.seo-footer-directory{padding-top:1.5rem;padding-bottom:1.5rem}.seo-footer-directory a{color:#fff;text-decoration:underline;display:inline-block;min-height:44px;padding:.5rem 0}@media(max-width:800px){.seo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.seo-service-grid{grid-template-columns:1fr}.seo-service-body{padding-top:2rem}.seo-service-area{padding:1rem}.seo-service-body h2{font-size:1.3rem}.seo-related{display:block}}
