.service-detail.svelte-1o3mz3b{max-width:960px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem)}header.svelte-1o3mz3b a:where(.svelte-1o3mz3b),footer.svelte-1o3mz3b a:where(.svelte-1o3mz3b){color:var(--brand-primary);font-weight:700;text-decoration:none}h1.svelte-1o3mz3b{max-width:820px;margin:1rem 0;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1}header.svelte-1o3mz3b p:where(.svelte-1o3mz3b){color:#4b5563;max-width:720px;font-size:1.15rem;line-height:1.7}strong.svelte-1o3mz3b{color:var(--brand-secondary);margin-top:1rem;display:inline-block}.prose.svelte-1o3mz3b{margin-top:3rem;line-height:1.75}.detail-grid.svelte-1o3mz3b{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:3rem;display:grid}.detail-grid.svelte-1o3mz3b section:where(.svelte-1o3mz3b){border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem}li.svelte-1o3mz3b{margin-bottom:.65rem;line-height:1.6}footer.svelte-1o3mz3b{margin-top:3rem}footer.svelte-1o3mz3b a:where(.svelte-1o3mz3b){background:var(--brand-primary);color:#fff;border-radius:.5rem;padding:.85rem 1rem;display:inline-flex}
