.legal-hero.svelte-1588ews{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-1588ews{max-width:900px;margin:0 auto;padding:90px 32px 88px;text-align:center}.tagline.svelte-1588ews{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.tagline-bar.svelte-1588ews{width:32px;height:2px;background:#86993c}.tagline.svelte-1588ews span:where(.svelte-1588ews){font-weight:600;font-size:11px;color:#97c03c;letter-spacing:.18em;text-transform:uppercase}h1.svelte-1588ews{font-size:clamp(34px,4vw,54px);line-height:1.1;margin:0 0 16px}.legal-hero.svelte-1588ews p:where(.svelte-1588ews){color:#ffffffd1;font-size:17px;line-height:1.7;margin:0}.legal-page.svelte-1588ews{max-width:920px;margin:0 auto;padding:72px 32px 90px}.legal-card.svelte-1588ews{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:34px 36px;box-shadow:0 14px 44px #071e3d0f}.legal-card.svelte-1588ews+.legal-card:where(.svelte-1588ews){margin-top:24px}.legal-card.muted.svelte-1588ews{background:#f8fafc}h2.svelte-1588ews{color:#071e3d;font-size:24px;margin:0 0 18px}h2.svelte-1588ews:not(:first-child){margin-top:34px}h3.svelte-1588ews{color:#0f4786;font-size:17px;margin:26px 0 10px}p.svelte-1588ews,li.svelte-1588ews{color:#4a5568;font-size:15px;line-height:1.78}p.svelte-1588ews{margin:0 0 16px}.data-table.svelte-1588ews{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.data-table.svelte-1588ews div:where(.svelte-1588ews){display:grid;grid-template-columns:minmax(180px,.9fr) 1.1fr;gap:18px;padding:14px 18px;background:#fff}.data-table.svelte-1588ews div:where(.svelte-1588ews):nth-child(odd){background:#f8fafc}.data-table.svelte-1588ews span:where(.svelte-1588ews){color:#718096}.data-table.svelte-1588ews strong:where(.svelte-1588ews){color:#071e3d;font-weight:600}.association-list.svelte-1588ews{margin:0;padding-left:20px}@media(max-width:640px){.legal-hero-inner.svelte-1588ews{padding:72px 24px 70px}.legal-page.svelte-1588ews{padding:50px 20px 70px}.legal-card.svelte-1588ews{padding:26px 22px}.data-table.svelte-1588ews div:where(.svelte-1588ews){grid-template-columns:1fr;gap:4px}}
