.legal-hero.svelte-7ad8we{padding-top:64px;background:radial-gradient(ellipse at 80% 0%,rgba(134,153,60,.18) 0%,transparent 60%),linear-gradient(135deg,#071e3d,#0f4786);color:#fff}.legal-hero-inner.svelte-7ad8we{max-width:900px;margin:0 auto;padding:90px 32px 88px;text-align:center}.tagline.svelte-7ad8we{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.tagline-bar.svelte-7ad8we{width:32px;height:2px;background:#86993c}.tagline.svelte-7ad8we span:where(.svelte-7ad8we){font-weight:600;font-size:11px;color:#97c03c;letter-spacing:.18em;text-transform:uppercase}h1.svelte-7ad8we{font-size:clamp(34px,4vw,54px);line-height:1.1;margin:0 0 16px}.legal-hero.svelte-7ad8we p:where(.svelte-7ad8we){color:#ffffffd1;font-size:17px;line-height:1.7;margin:0}.legal-page.svelte-7ad8we{max-width:920px;margin:0 auto;padding:72px 32px 90px}.legal-card.svelte-7ad8we{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:34px 36px;box-shadow:0 14px 44px #071e3d0f}.legal-card.svelte-7ad8we+.legal-card:where(.svelte-7ad8we){margin-top:24px}.updated.svelte-7ad8we{color:#718096;font-size:13px;margin-bottom:18px}h2.svelte-7ad8we{color:#071e3d;font-size:24px;margin:0 0 20px}h3.svelte-7ad8we{color:#0f4786;font-size:17px;margin:28px 0 10px}p.svelte-7ad8we,li.svelte-7ad8we{color:#4a5568;font-size:15px;line-height:1.78}p.svelte-7ad8we{margin:0 0 16px}ul.svelte-7ad8we{margin:0 0 18px;padding-left:22px}li.svelte-7ad8we+li:where(.svelte-7ad8we){margin-top:7px}a.svelte-7ad8we{color:#0f4786;font-weight:600;overflow-wrap:anywhere}code.svelte-7ad8we{background:#f1f5f9;border-radius:4px;color:#071e3d;padding:2px 5px}.data-table.svelte-7ad8we{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin:18px 0}.data-table.svelte-7ad8we div:where(.svelte-7ad8we){display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:18px;padding:14px 18px;background:#fff}.data-table.svelte-7ad8we div:where(.svelte-7ad8we):nth-child(odd){background:#f8fafc}.data-table.svelte-7ad8we span:where(.svelte-7ad8we){color:#718096}.data-table.svelte-7ad8we strong:where(.svelte-7ad8we){color:#071e3d;font-weight:600}@media(max-width:640px){.legal-hero-inner.svelte-7ad8we{padding:72px 24px 70px}.legal-page.svelte-7ad8we{padding:50px 20px 70px}.legal-card.svelte-7ad8we{padding:26px 22px}.data-table.svelte-7ad8we div:where(.svelte-7ad8we){grid-template-columns:1fr;gap:4px}}
