.legal-page{min-height:100vh;background:linear-gradient(135deg,#0b0614,#12082a 45%,#071520);padding:40px 20px;color:#ffffff}.legal-container{max-width:900px;margin:0 auto;background:rgba(255,255,255,.05);border-radius:20px;padding:60px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.25);box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}.legal-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.1)}.language-tabs{display:flex;justify-content:center;gap:10px;margin-top:25px}.language-tab{padding:10px 30px;background:rgba(255,255,255,.05);border:2px solid rgba(184,51,225,.35);color:rgba(255,255,255,.7);border-radius:25px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.language-tab:hover{background:rgba(0,210,255,.1);border-color:rgba(0,210,255,.5);color:#00d2ff;transform:translateY(-2px)}.language-tab.active{background:linear-gradient(135deg,#b833e1,#00d2ff);border-color:transparent;color:white;box-shadow:0 4px 15px rgba(184,51,225,.35)}.legal-icon{width:60px;height:60px;margin:0 auto 20px;color:#38bdf8;filter:drop-shadow(0 0 10px rgba(56,189,248,.45))}.legal-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,#8b5cf6,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-subtitle{font-size:1.1rem;color:rgba(255,255,255,.7);margin-top:10px}.legal-meta{margin-top:16px;font-size:.92rem;color:rgba(255,255,255,.55)}.legal-content{line-height:1.8;font-size:1rem}.legal-content section{margin-bottom:40px}.legal-content h2{font-size:1.5rem;font-weight:600;color:#c4b5fd;margin-bottom:15px;padding-top:10px}.legal-content h3{font-size:1.2rem;font-weight:600;color:#38bdf8;margin-bottom:12px;margin-top:20px}.legal-content p{margin-bottom:15px;color:rgba(255,255,255,.85)}.legal-content ul{list-style:none;padding-left:0;margin:15px 0}.legal-content ul li{padding-left:30px;margin-bottom:10px;position:relative;color:rgba(255,255,255,.85)}.legal-content ul li:before{content:"→";position:absolute;left:0;color:#8b5cf6;font-weight:700}.legal-content a{color:#38bdf8;text-decoration:none;transition:all .3s ease}.legal-content a:hover{color:#a78bfa;text-decoration:underline}.highlight-notice{padding:20px;background:rgba(139,92,246,.12);border-left:4px solid #8b5cf6;border-radius:8px;margin:20px 0}.highlight-notice strong{color:#c4b5fd;display:block;margin-bottom:8px}.legal-update{margin-top:50px;padding:20px;background:rgba(56,189,248,.1);border-left:4px solid #38bdf8;border-radius:8px;font-size:.95rem}.legal-update strong{color:#38bdf8;margin-right:10px}.legal-footer{margin-top:40px;padding-top:30px;border-top:2px solid rgba(255,255,255,.1);text-align:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.back-button{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#8b5cf6,#38bdf8);color:white;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,92,246,.35)}.back-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,189,248,.4)}.back-button-ghost{background:transparent;border:1px solid rgba(139,92,246,.45);box-shadow:none}@media (max-width:768px){.legal-container{padding:40px 25px}.legal-header h1{font-size:2rem}.legal-content h2{font-size:1.3rem}.legal-icon{width:50px;height:50px}}