.legal-head{padding-block:clamp(var(--space-2xl), 6vw, 80px) clamp(var(--space-lg), 3vw, var(--space-xl));position:relative}.legal-head__inner{z-index:1;max-width:46rem;position:relative}.legal-head h1{font-size:var(--text-3xl)}.legal-lead{font-size:var(--text-lg);color:var(--color-muted-foreground);margin-top:var(--space-md)}.legal-body{padding-block:0 clamp(var(--space-3xl), 8vw, 104px)}.legal-section{max-width:62ch}.legal-section+.legal-section{margin-top:var(--space-2xl)}.legal-section h2{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.legal-section p,.legal-section li{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-muted-foreground)}.legal-section p+p{margin-top:var(--space-md)}.legal-section ul{margin:var(--space-md) 0 0;padding-left:1.2em}.legal-section li+li{margin-top:var(--space-sm)}.legal-facts{padding:clamp(var(--space-lg), 3vw, var(--space-xl));background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:44rem;margin:0;list-style:none}.legal-facts div{gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:13rem minmax(0,1fr);display:grid}.legal-facts div+div{border-top:1px solid var(--color-border-soft)}.legal-facts dt{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-foreground)}.legal-facts dd{font-size:var(--text-base);color:var(--color-muted-foreground);margin:0}.legal-updated{margin-top:var(--space-2xl);font-size:var(--text-sm);color:var(--color-muted-foreground)}@media (width<=40rem){.legal-facts div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}
