.section-hero-legal{padding-block:var(--space-16);background:radial-gradient(circle at top left,rgba(214,175,87,0.16),transparent 55%),radial-gradient(circle at bottom right,rgba(140,76,114,0.35),transparent 55%),linear-gradient(135deg,#050814,#111827);color:#e5e7eb}.hero-legal-kicker{font-size:var(--font-size-sm);letter-spacing:0.18em;text-transform:uppercase;color:rgba(226,232,240,0.72);margin-bottom:var(--space-3)}.hero-legal-title{color:#f9fafb;margin-bottom:var(--space-4);font-size:var(--font-size-4xl)}.hero-legal-lead{color:rgba(226,232,240,0.9);max-width:52rem;margin-bottom:var(--space-6)}.hero-legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-legal-meta-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:rgba(15,23,42,0.72);border:1px solid rgba(148,163,184,0.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-legal-meta-item .label{display:block;font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:rgba(209,213,219,0.9);margin-bottom:2px}.hero-legal-meta-item .value{font-size:var(--font-size-sm);color:#f9fafb}.section-legal-content{padding-block:var(--space-16)}.legal-toc{margin-bottom:var(--space-10);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.legal-toc-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.legal-toc-list{counter-reset:legal-toc;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.legal-toc-link{display:inline-flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);padding:6px 0;color:var(--gray-700)}.legal-toc-link::before{counter-increment:legal-toc;content:counter(legal-toc)".";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background-color:var(--gray-100);color:var(--gray-600);font-size:var(--font-size-xs);margin-top:2px}.legal-article{display:flex;flex-direction:column;gap:var(--space-8)}.legal-section{scroll-margin-top:110px}.legal-heading{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.legal-list{margin-left:var(--space-4);margin-bottom:var(--space-3)}.legal-list li{position:relative;padding-left:var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-md)}.legal-list li::before{content:"";position:absolute;left:0;top:0.8em;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary))}.section-legal-cta{padding-block:var(--space-12)}.legal-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);background:var(--color-surface)}.legal-cta-heading{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.legal-cta-body{max-width:30rem;color:var(--gray-700);margin-bottom:0}.legal-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.nowrap{white-space:nowrap}@media (max-width:768px){.section-hero-legal{padding-block:var(--space-12)}.hero-legal-title{font-size:var(--font-size-3xl)}.legal-toc{padding:var(--space-5)}.legal-cta{align-items:flex-start}}
