.legal-Page{min-height:100vh;position:relative}.legal-grid-bg{pointer-events:none;z-index:-1;background-color:#faf9f6;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.legal-hero{text-align:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:120px 0 60px}.legal-hero h1{color:#1a1a2e;margin-bottom:16px;font-family:Georgia,Noto Serif SC,serif;font-size:3rem;font-weight:400}.legal-hero p{color:#64748b;max-width:600px;margin:0 auto;font-size:1.15rem}.legal-container{max-width:800px;margin:0 auto;padding:80px 20px}.legal-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:60px;padding:40px;box-shadow:0 4px 6px #00000005}.legal-section h2{color:#1a1a2e;border-bottom:2px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px;font-family:Georgia,Noto Serif SC,serif;font-size:2rem}.legal-section h3{color:#1a1a2e;margin-top:32px;margin-bottom:16px;font-size:1.25rem;font-weight:600}.legal-content p{color:#334155;margin-bottom:16px;font-size:1.05rem;line-height:1.8}.legal-content ul{margin-bottom:16px;padding-left:24px}.legal-content li{color:#334155;margin-bottom:8px;font-size:1.05rem;line-height:1.8}.highlight-box{background:#f5f3ff;border-left:4px solid #8b5cf6;border-radius:0 8px 8px 0;margin:24px 0;padding:24px}.highlight-box p{color:#4b3f72;margin:0;font-weight:500}
