/* Dedicated service pages: reuse the existing brand and explorer without changing other pages. */
.ls-service-actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center}
.ls-service-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:inherit;font-weight:650;text-decoration:underline;text-decoration-color:var(--ls-accent);text-underline-offset:6px;text-decoration-thickness:2px;line-height:1.5}
.ls-service-text-link:hover{text-decoration-thickness:3px}
.ls-landing .ls-explorer-intro{padding-bottom:36px}
.ls-landing-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#d4dadd;font-size:15px;margin-bottom:18px}
.ls-landing-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:4px}
.ls-landing-breadcrumb>span[aria-hidden]{color:var(--ls-accent)}
.ls-landing .ls-explorer-intro .ls-service-actions{margin-top:26px;color:#fff}
.ls-landing-sections{display:grid;gap:24px}
.ls-landing-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.ls-landing-card{background:#fff;color:#20272d;border:1px solid #e4e7e9;border-radius:16px;padding:32px;min-width:0;box-shadow:0 12px 32px #00000012}
.ls-landing-card h2{font-size:24px;font-weight:700;line-height:1.25;margin:0 0 22px;letter-spacing:-.015em}
.ls-landing-card p{font-size:17px;line-height:1.65;color:#46545f;margin:0}
.ls-landing-card .ls-landing-location{margin-top:16px}
.ls-landing-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ls-landing-steps li{display:flex;gap:16px;align-items:flex-start;min-width:0}
.ls-landing-steps li+li{border-left:1px solid #e4e7e9;padding-left:24px}
.ls-landing-number{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ls-accent);color:#222;font-size:15px;font-weight:700}
.ls-landing-steps h3{font-size:19px;font-weight:700;margin:5px 0 10px;line-height:1.3}
.ls-landing-steps p{font-size:16px}
.ls-landing-faq details+details{margin-top:12px}
.ls-landing-faq summary{font-size:17px;padding:14px 16px;min-height:54px}
.ls-landing-related{display:flex;flex-wrap:wrap;gap:16px 36px}
.ls-landing-related a>span{color:var(--ls-accent)}
.ls-landing-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 0;color:#fff}
.ls-landing-bottom h2{font-size:26px;font-weight:700;margin:0 0 10px;line-height:1.3}
.ls-landing-bottom p{margin:0;color:#d4dadd}
.ls-landing-bottom .ls-service-cta{flex-shrink:0}
@media(max-width:1023px){.ls-landing-steps{gap:18px}.ls-landing-steps li{display:block}.ls-landing-steps li+li{padding-left:18px}.ls-landing-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.ls-landing-pair{grid-template-columns:1fr;gap:16px}.ls-landing-sections{gap:16px}.ls-landing-card{padding:24px;border-radius:12px}.ls-landing-card h2{font-size:23px;margin-bottom:18px}.ls-landing-steps{grid-template-columns:1fr;gap:22px}.ls-landing-steps li{display:flex}.ls-landing-steps li+li{border-left:0;padding-left:0}.ls-landing-breadcrumb{font-size:14px;gap:8px}.ls-landing .ls-explorer-intro h1{overflow-wrap:normal}.ls-landing-related{flex-direction:column;gap:8px}}
