.legal-page{background-color:var(--color-bg);color:var(--color-text-1);font-family:var(--font-body)}.legal-noise{position:fixed;inset:0;width:100%;height:100%;content:"";opacity:.015;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.legal-ambient-glow{position:absolute;top:0;right:0;width:100vw;height:100%;background:radial-gradient(circle 600px at 50% 200px,rgba(200,255,0,.03) 0,rgba(200,255,0,0) 100%);pointer-events:none;z-index:0}.legal-container{width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding:var(--space-12) var(--space-6) var(--space-20);position:relative;z-index:2}.legal-card{background:var(--glass-fill-2);border:1px solid var(--glass-border-2);border-radius:var(--radius-xl);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);padding:var(--space-12);box-shadow:0 8px 32px rgba(0,0,0,.3)}.legal-header{margin-bottom:var(--space-10);border-bottom:1px solid var(--glass-border-1);padding-bottom:var(--space-6)}.legal-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-1);margin-bottom:var(--space-2)}.legal-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-3);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.legal-content{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-2)}.legal-content h2{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-10);margin-bottom:var(--space-4)}.legal-content h2,.legal-content h3{font-family:var(--font-heading);color:var(--color-text-1)}.legal-content h3{font-size:var(--text-lg);font-weight:var(--font-medium);margin-top:var(--space-6);margin-bottom:var(--space-3)}.legal-content p,.legal-content ul{margin-bottom:var(--space-6)}.legal-content ul{padding-left:var(--space-6);list-style-type:square}.legal-content li{margin-bottom:var(--space-2)}@media (max-width:768px){.legal-container{padding:var(--space-6) var(--space-4) var(--space-12)}.legal-card{padding:var(--space-6)}}