.legal-page{color:#fff;background:#0a0a0a;min-height:100vh;padding:120px 0 80px}.legal-hero{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%);margin-bottom:80px;padding:100px 0;position:relative;overflow:hidden}.legal-hero-background{z-index:1;position:absolute;inset:0}.legal-gradient-1{background:radial-gradient(circle,#667eea26 0%,#0000 70%);width:60%;height:140%;animation:8s ease-in-out infinite float;position:absolute;top:-20%;right:-10%}.legal-gradient-2{background:radial-gradient(circle,#764ba21a 0%,#0000 70%);width:50%;height:120%;animation:6s ease-in-out infinite reverse float;position:absolute;bottom:-30%;left:-10%}.legal-hero-content{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.legal-title{background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:700}.legal-subtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.4rem;line-height:1.6}.legal-content{max-width:1000px;margin:0 auto;padding:0 20px}.legal-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:40px;padding:50px 40px;transition:all .3s}.legal-section:hover{border-color:#667eea4d;transform:translateY(-2px);box-shadow:0 15px 40px #0000004d}.section-title{color:#fff;align-items:center;gap:15px;margin-bottom:30px;font-size:2.2rem;font-weight:600;display:flex}.section-title:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:4px;height:30px}.section-content{color:#fffc;font-size:1.1rem;line-height:1.7}.section-content h3{color:#fff;margin:25px 0 15px;font-size:1.4rem;font-weight:600}.section-content p{margin-bottom:15px}.section-content ul{margin:20px 0;padding-left:20px}.section-content li{margin-bottom:10px;padding-left:10px;position:relative}.section-content li:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:-10px}.terms-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0;display:grid}.term-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px;transition:all .3s}.term-card:hover{border-color:#667eea4d;transform:translateY(-3px)}.term-card h4{color:#fff;align-items:center;gap:10px;margin-bottom:15px;font-size:1.2rem;font-weight:600;display:flex}.term-card h4:before{content:"✓";color:#43e97b;font-weight:700}.term-card p{color:#fffc;margin:0;line-height:1.6}.warning-note{background:linear-gradient(135deg,#ea66661a,#a24b4b0d);border:1px solid #ea66664d;border-radius:15px;margin:30px 0;padding:25px}.warning-note h4{color:#ff6b6b;align-items:center;gap:10px;margin-bottom:15px;font-size:1.3rem;display:flex}.warning-note h4:before{content:"⚠";font-size:1.5rem}.warning-note p{color:#fffc;margin:0;line-height:1.6}.contact-info{text-align:center;background:linear-gradient(135deg,#667eea1a,#764ba20d);border:1px solid #667eea4d;border-radius:15px;margin-top:40px;padding:30px}.contact-info h3{color:#fff;margin-bottom:15px;font-size:1.4rem}.contact-info p{color:#fffc;margin:0;font-size:1.1rem}.last-updated{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;margin-top:50px;padding-top:30px;font-style:italic}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}@media (max-width:768px){.legal-title{font-size:2.5rem}.legal-subtitle{font-size:1.2rem}.legal-section{padding:30px 25px}.section-title{font-size:1.8rem}.terms-grid{grid-template-columns:1fr}}@media (max-width:480px){.legal-title{font-size:2rem}.legal-hero{padding:60px 0}.legal-page{padding:100px 0 60px}}
