.legal-hero.svelte-16twp16{isolation:isolate}.orb.svelte-16twp16{filter:blur(80px);opacity:.25;pointer-events:none;border-radius:50%;position:absolute}.orb-1.svelte-16twp16{background:radial-gradient(circle,#1f87ff 0%,#0000 70%);width:600px;height:600px;animation:12s ease-in-out infinite svelte-16twp16-float1;top:-200px;left:50%;transform:translate(-50%)}.orb-2.svelte-16twp16{opacity:.15;background:radial-gradient(circle,#0d6efd 0%,#0000 70%);width:350px;height:350px;animation:16s ease-in-out infinite svelte-16twp16-float2;top:60px;right:10%}.orb-3.svelte-16twp16{opacity:.12;background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:280px;height:280px;animation:14s ease-in-out infinite svelte-16twp16-float3;bottom:-60px;left:8%}@keyframes svelte-16twp16-float1{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-18px)}}@keyframes svelte-16twp16-float2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(5deg)}}@keyframes svelte-16twp16-float3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-4deg)}}.grid-overlay.svelte-16twp16{pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.glass-shine.svelte-16twp16{background:linear-gradient(90deg,#fff0 0%,#ffffff26 50%,#fff0 100%);width:50%;height:100%;animation:4s infinite svelte-16twp16-shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes svelte-16twp16-shine{0%,50%{left:-100%}to{left:200%}}.section-badge.svelte-16twp16{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 4px 14px #1f87ff59}.section-heading.svelte-16twp16:hover .section-badge:where(.svelte-16twp16){transform:scale(1.08)}.section-card.svelte-16twp16{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-left:3px solid #3d97ff;border-radius:1rem;padding:1.5rem;font-size:.875rem;line-height:1.75rem;transition:box-shadow .2s;box-shadow:0 1px 4px #0000000a,0 4px 16px #0000000a}.section-card.svelte-16twp16:hover{box-shadow:0 2px 8px #0000000f,0 8px 24px #1f87ff12}.dark .section-card.svelte-16twp16{color:#94a3b8;background:#1e293b;border-color:#334155 #334155 #334155 #1f6feb;box-shadow:0 1px 4px #0003,0 4px 16px #00000026}.dark .section-card.svelte-16twp16:hover{box-shadow:0 2px 8px #00000040,0 8px 24px #1f87ff14}html{scroll-behavior:smooth}
