.legal-page.svelte-cwls5q{overflow-x:hidden}.page-hero.svelte-cwls5q{background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-bg) 58%, var(--color-accent-light) 100%);padding:150px 0 88px}.hero-inner.svelte-cwls5q{max-width:820px}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q){color:var(--color-text);margin-bottom:20px;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.25}.page-hero.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.9}.intro-grid.svelte-cwls5q{grid-template-columns:1.4fr .8fr;align-items:stretch;gap:28px;display:grid}.message-card.svelte-cwls5q,.area-card.svelte-cwls5q,.profile-card.svelte-cwls5q,.service-card.svelte-cwls5q{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.message-card.svelte-cwls5q{padding:40px}.card-label.svelte-cwls5q{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:14px;font-weight:900;display:inline-block}.message-card.svelte-cwls5q h2:where(.svelte-cwls5q),.area-card.svelte-cwls5q h2:where(.svelte-cwls5q){margin-bottom:16px;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.35}.message-card.svelte-cwls5q p:where(.svelte-cwls5q),.area-card.svelte-cwls5q p:where(.svelte-cwls5q),.service-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-muted);line-height:1.9}.area-card.svelte-cwls5q{background:linear-gradient(145deg, var(--color-surface) 0%, var(--color-primary-light) 100%);flex-direction:column;gap:16px;padding:36px 28px;display:flex}.area-icon.svelte-cwls5q{background:var(--color-surface);width:56px;height:56px;color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.12em;border-radius:50%;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.area-card.svelte-cwls5q .btn-primary:where(.svelte-cwls5q){justify-content:center;margin-top:auto}.profile-section.svelte-cwls5q{background:var(--color-surface)}.section-heading.svelte-cwls5q{margin-bottom:32px}.profile-card.svelte-cwls5q{overflow:hidden}.profile-row.svelte-cwls5q{border-bottom:1px solid var(--color-border);grid-template-columns:220px 1fr;gap:24px;padding:20px 28px;display:grid}.profile-row.svelte-cwls5q:last-child{border-bottom:none}.profile-row.svelte-cwls5q dt:where(.svelte-cwls5q){color:var(--color-text);font-weight:700}.profile-row.svelte-cwls5q dd:where(.svelte-cwls5q){color:var(--color-text-muted)}.profile-row.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.service-grid.svelte-cwls5q{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card.svelte-cwls5q{padding:28px 24px}.service-card.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-text);margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.45}@media (width<=900px){.intro-grid.svelte-cwls5q,.service-grid.svelte-cwls5q{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-hero.svelte-cwls5q{padding:124px 0 64px}.intro-grid.svelte-cwls5q,.service-grid.svelte-cwls5q,.profile-row.svelte-cwls5q{grid-template-columns:1fr}.message-card.svelte-cwls5q,.area-card.svelte-cwls5q{padding:28px 22px}.profile-row.svelte-cwls5q{gap:6px;padding:18px 20px}}
