.legal-index.svelte-14r7kl2{position:relative;max-width:80rem;margin:0 auto;padding:clamp(32px,5vw,56px) 0 clamp(48px,8vw,96px);color:#e2e8f0}.hero.svelte-14r7kl2{max-width:65ch;margin-bottom:clamp(28px,4vw,44px)}.eyebrow.svelte-14r7kl2{margin:0 0 10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#a5b4fc;font-weight:600}.hero.svelte-14r7kl2 h1:where(.svelte-14r7kl2){margin:0 0 14px;font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(28px,4.5vw,42px);line-height:1.12;color:#f8fafc;letter-spacing:-.01em}.lede.svelte-14r7kl2{margin:0;font-size:16px;line-height:1.65;color:#cbd5e1}.todo-pill.svelte-14r7kl2{display:inline;background:#fbbf2429;border:1px solid rgba(251,191,36,.45);color:#fde68a;padding:1px 6px;border-radius:4px;font-size:.92em;font-style:italic}.doc-list.svelte-14r7kl2{list-style:none;padding:0;margin:0 0 clamp(40px,6vw,64px);display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:720px){.doc-list.svelte-14r7kl2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.doc-card.svelte-14r7kl2{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border-radius:16px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .22s;min-height:100%}.doc-card.svelte-14r7kl2:hover,.doc-card.svelte-14r7kl2:focus-visible{outline:0;transform:translateY(-2px);border-color:#5cffc08c;background:linear-gradient(180deg,#5cffc014,#ffffff05);box-shadow:0 18px 40px -22px #5cffc066}.doc-card-head.svelte-14r7kl2{display:flex;align-items:center;justify-content:space-between;gap:12px}.doc-card.svelte-14r7kl2 h2:where(.svelte-14r7kl2){margin:0;font-family:Fraunces,Playfair Display,Georgia,serif;font-size:18px;font-weight:600;color:#f8fafc;letter-spacing:-.005em}.doc-card-arrow.svelte-14r7kl2{color:#5cffc0;font-size:18px;opacity:.7;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s}.doc-card.svelte-14r7kl2:hover .doc-card-arrow:where(.svelte-14r7kl2),.doc-card.svelte-14r7kl2:focus-visible .doc-card-arrow:where(.svelte-14r7kl2){opacity:1;transform:translate(3px)}.doc-card-summary.svelte-14r7kl2{margin:0;font-size:14px;line-height:1.55;color:#cbd5e1}
