.legal-section{margin-bottom:40px}.legal-section h2{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800;color:#0a0a1a;margin-bottom:12px;letter-spacing:-.01em}.legal-section p{color:#4b5563;font-size:.93rem;line-height:1.75;margin-bottom:12px}.legal-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.legal-section ul li{display:flex;align-items:flex-start;gap:10px;color:#4b5563;font-size:.93rem;line-height:1.6}.legal-section ul li:before{content:"•";color:#7b2fff;font-weight:700;flex-shrink:0;margin-top:1px}.legal-divider{height:1px;background:linear-gradient(90deg,rgba(123,47,255,.15),transparent);margin:32px 0}.legal-notice-box{background:rgba(255,184,0,.06);border:1px solid rgba(255,184,0,.25);border-radius:12px;padding:20px 24px;margin-bottom:36px}.legal-notice-box .notice-title{font-family:Inter,sans-serif;font-weight:700;color:#b45309;font-size:.95rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.legal-notice-box p{color:#4b5563;font-size:.88rem;line-height:1.7;margin:0}