.focused-service .fs-hero{max-width:820px;padding:40px 0 16px}.focused-service .fs-hero h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(2.1rem,4.6vw,3.25rem);line-height:1.05}.focused-service .fs-lead{color:var(--text-2);max-width:720px;font-size:1.125rem;line-height:1.7}.focused-service .fs-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.focused-service .fs-band{background:var(--bg-2);border-block:1px solid var(--border)}.focused-service .fs-intro{max-width:800px;margin-bottom:30px}.focused-service .fs-intro p,.focused-service .fs-note{color:var(--text-2);line-height:1.75}.focused-service .fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.focused-service .fs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.focused-service .fs-card h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.2rem;line-height:1.3}.focused-service .fs-card p,.focused-service .fs-card li{color:var(--text-2);font-size:.9375rem;line-height:1.7}.focused-service .fs-card ul{margin-top:12px;padding-left:20px}.focused-service .fs-note{max-width:900px;margin-top:24px}.focused-service a:not(.btn){color:var(--accent-text);text-underline-offset:3px}.focused-service .fs-faq{max-width:800px}.focused-service details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:12px;padding:18px 22px}.focused-service summary{cursor:pointer;font-weight:600;line-height:1.5}.focused-service details p{color:var(--text-2);margin-top:14px;line-height:1.75}@media (width<=700px){.focused-service .fs-grid{grid-template-columns:1fr}.focused-service .fs-card{padding:22px}}
