/* Service information follows the site's existing glass surfaces. */
.seo-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.seo-service-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 21px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass);box-shadow:var(--glass-shadow);font-size:14px;font-weight:600;line-height:1.6}
.seo-service-links a:hover{background:#fff}.seo-service-links span{color:var(--gray)}
.seo-breadcrumb{font-size:12px;color:var(--gray);margin-bottom:38px;line-height:1.9}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 38px}.seo-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}.seo-detail-grid h3{font-size:19px}
.seo-faq{max-width:900px}.seo-faq details{padding:23px 0;border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6}.seo-faq details p{margin-top:16px;line-height:1.9;color:var(--gray);font-size:15px}
.seo-hub-title{font-size:clamp(24px,3vw,34px)}
@media(max-width:900px){.seo-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-detail-grid{grid-template-columns:1fr}.seo-service-links a{padding:20px 16px}}
@media(max-width:480px){.seo-service-links{grid-template-columns:1fr}.seo-faq summary{font-size:16px}}
