.legal-hero.svelte-1e0rsuc{background:radial-gradient(ellipse 70% 60% at 25% 70%,rgba(245,166,35,.05) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 75% 30%,rgba(255,107,90,.03) 0%,transparent 70%),linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.04)}.legal-card.svelte-1e0rsuc{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.055);border-radius:8px;padding:1.75rem}.legal-card--formal.svelte-1e0rsuc{background:linear-gradient(180deg,#f5a62306,#ffffff03);border-color:#f5a6231a}.legal-heading{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.04em;color:var(--text-1);margin-bottom:.75rem}.legal-text{font-family:var(--font-sans);font-size:.9375rem;line-height:1.75;color:var(--text-2);margin-bottom:.75rem}.legal-text:last-child{margin-bottom:0}.legal-text--caps{font-size:.8125rem;line-height:1.6;color:var(--text-3)}.legal-link{color:var(--brand-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.legal-link:hover{opacity:.7}.legal-subhead{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--brand-amber);margin-top:1.25rem;margin-bottom:.375rem}.legal-list{font-family:var(--font-sans);font-size:.9375rem;line-height:1.75;color:var(--text-2);list-style:none;padding-left:0;margin-bottom:.75rem}.legal-list li{margin-bottom:.375rem;padding-left:1rem;position:relative}.legal-list li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:50%;background:#f5a62380}
