.legal-hero.svelte-16fxxow{max-width:1120px;margin:0 auto;padding:clamp(3rem,8vw,6.5rem) clamp(1rem,4vw,2rem) 1.5rem}.eyebrow.svelte-16fxxow,.card-kicker.svelte-16fxxow{color:#4f46e5;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}h1.svelte-16fxxow{max-width:780px;margin:.85rem 0 1rem;color:#0f172a;font-size:clamp(2.7rem,7vw,5.5rem);line-height:.92;letter-spacing:-.08em}.legal-hero.svelte-16fxxow p:where(.svelte-16fxxow){max-width:800px;margin:0;color:#475569;font-size:1.12rem;line-height:1.75}.updated.svelte-16fxxow{margin-top:1rem!important;color:#334155!important;font-size:.95rem!important;font-weight:850}.legal-shell.svelte-16fxxow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1120px;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem) clamp(4rem,8vw,6rem)}.legal-card.svelte-16fxxow{position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(226,232,240,.9);border-radius:1.65rem;background:#ffffffc7;box-shadow:0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-card.svelte-16fxxow:after{position:absolute;inset:auto -3rem -4rem auto;width:11rem;height:11rem;content:"";border-radius:999px;background:radial-gradient(circle,rgba(79,70,229,.13),transparent 68%)}.legal-card.highlight.svelte-16fxxow{color:#fff;background:linear-gradient(135deg,#0f172a,#3730a3 58%,#0f766e)}.legal-card.highlight.svelte-16fxxow .card-kicker:where(.svelte-16fxxow),.legal-card.highlight.svelte-16fxxow h2:where(.svelte-16fxxow),.legal-card.highlight.svelte-16fxxow dt:where(.svelte-16fxxow),.legal-card.highlight.svelte-16fxxow dd:where(.svelte-16fxxow){color:#fff}.legal-card.warning.svelte-16fxxow{border-color:#f59e0b73;background:linear-gradient(135deg,#fffbebf5,#ffffffdb)}.legal-card.wide.svelte-16fxxow{grid-column:1 / -1}h2.svelte-16fxxow{margin:.65rem 0;color:#0f172a;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.legal-card.svelte-16fxxow p:where(.svelte-16fxxow){position:relative;z-index:1;margin:0;color:#475569;line-height:1.7}.legal-card.svelte-16fxxow p:where(.svelte-16fxxow)+p:where(.svelte-16fxxow){margin-top:1rem}.details-list.svelte-16fxxow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.details-list.compact.svelte-16fxxow{grid-template-columns:1fr}.detail-row.svelte-16fxxow{padding:.85rem .95rem;border:1px solid rgba(226,232,240,.68);border-radius:1rem;background:#ffffff7a}dt.svelte-16fxxow{margin-bottom:.25rem;color:#64748b;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}dd.svelte-16fxxow{margin:0;color:#0f172a;font-weight:850;line-height:1.45;overflow-wrap:anywhere}dd.svelte-16fxxow a:where(.svelte-16fxxow){color:#2563eb}.rights-text.svelte-16fxxow,.host-funding-note.svelte-16fxxow{margin-top:1rem!important}.source-link.svelte-16fxxow{position:relative;z-index:1;display:inline-flex;flex-direction:column;gap:.2rem;max-width:100%;margin-top:1rem;padding:.85rem 1rem;color:#fff;font-weight:950;text-decoration:none;border-radius:1rem;background:linear-gradient(135deg,#4f46e5,#14b8a6);box-shadow:0 14px 30px #4f46e533}.source-link.svelte-16fxxow span:where(.svelte-16fxxow){overflow-wrap:anywhere;color:#ffffffc7;font-size:.82rem;font-weight:800}.references.svelte-16fxxow ul:where(.svelte-16fxxow){position:relative;z-index:1;display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.references.svelte-16fxxow li:where(.svelte-16fxxow){padding:.85rem .95rem;border:1px solid rgba(226,232,240,.8);border-radius:1rem;background:#ffffff80}.references.svelte-16fxxow a:where(.svelte-16fxxow){color:#334155;font-weight:900;text-decoration:none}.references.svelte-16fxxow a:where(.svelte-16fxxow):hover{color:#4f46e5}@media(max-width:900px){.legal-shell.svelte-16fxxow,.details-list.svelte-16fxxow{grid-template-columns:1fr}}
