.legal-hero{background:#0f172a;position:relative;padding-top:160px;padding-bottom:100px;text-align:center;color:white;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.05)}.legal-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(#3b82f6 1px,transparent 1px);background-size:40px 40px;opacity:.1}.legal-container{max-width:1280px;margin:0 auto;padding:60px 20px;position:relative;z-index:10;margin-top:-110px}.legal-content{background:white;border-radius:24px;padding:60px;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(0,0,0,0.1)}.legal-content h2{font-size:1.6rem;font-weight:800;color:#0f172a;margin-top:40px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f1f5f9}.legal-content h2:first-child{margin-top:0}.legal-content b{font-size:1rem;line-height:1.8;color:#333841;margin-bottom:5px;display:inline-block}.legal-content p{font-size:.9rem;line-height:1.8;color:#475569;margin-bottom:20px}.legal-content ul{padding-left:20px;margin-bottom:25px;background:#f8fafc;padding:30px 30px 30px 50px;border-radius:12px;border:1px solid #f1f5f9}.legal-content li{position:relative;padding-left:5px;margin-bottom:10px;color:#475569;line-height:1.6;list-style:none}.legal-content li::before{content:'\f058';font-family:"Font Awesome 6 Free";font-weight:900;color:#3b82f6;font-size:1rem;position:absolute;left:-25px;top:2px}.highlight-box{background:#eff6ff;border-left:4px solid #3b82f6;padding:20px;border-radius:8px;margin:30px 0;color:#1e40af;font-size:.95rem;line-height:1.6}.action-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.last-update{font-size:.9rem;color:#94a3b8;font-weight:500}.print-btn{background:white;border:1px solid #e2e8f0;color:#475569;padding:10px 20px;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:8px}.print-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}@media(max-width:768px){.legal-content{padding:30px}.action-bar{flex-direction:column;gap:15px;align-items:flex-start}}