.legal-hero.svelte-f1q66e{isolation:isolate}.orb.svelte-f1q66e{filter:blur(80px);opacity:.25;pointer-events:none;border-radius:50%;position:absolute}.orb-1.svelte-f1q66e{background:radial-gradient(circle,#1f87ff 0%,#0000 70%);width:600px;height:600px;animation:12s ease-in-out infinite svelte-f1q66e-float1;top:-200px;left:50%;transform:translate(-50%)}.orb-2.svelte-f1q66e{opacity:.15;background:radial-gradient(circle,#0d6efd 0%,#0000 70%);width:350px;height:350px;animation:16s ease-in-out infinite svelte-f1q66e-float2;top:60px;right:10%}.orb-3.svelte-f1q66e{opacity:.12;background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:280px;height:280px;animation:14s ease-in-out infinite svelte-f1q66e-float3;bottom:-60px;left:8%}@keyframes svelte-f1q66e-float1{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-18px)}}@keyframes svelte-f1q66e-float2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(5deg)}}@keyframes svelte-f1q66e-float3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-4deg)}}.grid-overlay.svelte-f1q66e{pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.glass-shine.svelte-f1q66e{background:linear-gradient(90deg,#fff0 0%,#ffffff26 50%,#fff0 100%);width:50%;height:100%;animation:4s infinite svelte-f1q66e-shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes svelte-f1q66e-shine{0%,50%{left:-100%}to{left:200%}}.section-badge.svelte-f1q66e{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-f1q66e:hover .section-badge:where(.svelte-f1q66e){transform:scale(1.08)}.section-card.svelte-f1q66e{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-f1q66e:hover{box-shadow:0 2px 8px #0000000f,0 8px 24px #1f87ff12}.dark .section-card.svelte-f1q66e{color:#94a3b8;background:#1e293b;border-color:#334155 #334155 #334155 #1f6feb;box-shadow:0 1px 4px #0003,0 4px 16px #00000026}.dark .section-card.svelte-f1q66e:hover{box-shadow:0 2px 8px #00000040,0 8px 24px #1f87ff14}html{scroll-behavior:smooth}.back-to-top.svelte-f1q66e{animation:.2s cubic-bezier(.16,1,.3,1) forwards svelte-f1q66e-slide-up-fade}@keyframes svelte-f1q66e-slide-up-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
