.legal-page .legal-hero{padding:10rem 2rem 4rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(165deg,#0b0f14,#16130f 40%,#1f1a14 60%,#0f1520)}[data-theme=light] .legal-page .legal-hero{background:var(--gradient-hero)}.legal-page .legal-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,169,106,.08),transparent 70%);top:10%;left:15%;filter:blur(80px)}.legal-page .legal-hero>*{position:relative;z-index:2}.legal-page .legal-hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:300;line-height:1.15;color:var(--text-primary);margin-bottom:.8rem}.legal-page .legal-hero h1 em{font-style:italic;color:var(--accent-text)}.legal-page .legal-hero p{color:var(--text-muted);font-size:.88rem}.legal-page .legal-content{max-width:760px;margin:0 auto;padding:4rem 2rem 6rem}.legal-page .legal-content h2{font-size:1.4rem;margin:3rem 0 1rem;line-height:1.3}.legal-page .legal-content h2,.legal-page .legal-content h3{font-family:var(--font-heading);font-weight:500;color:var(--text-primary)}.legal-page .legal-content h3{font-size:1.1rem;margin:2rem 0 .8rem}.legal-page .legal-content p{margin-bottom:1.2rem}.legal-page .legal-content p,.legal-page .legal-content ul{color:var(--text-secondary);font-size:.95rem;line-height:1.85}.legal-page .legal-content ul{margin:0 0 1.2rem 1.5rem}.legal-page .legal-content li{margin-bottom:.4rem}.legal-page .legal-content a{color:var(--accent-text);text-decoration:none;transition:opacity .3s}.legal-page .legal-content a:hover{opacity:.7}.legal-page .legal-content strong{color:var(--text-primary)}