.legal-container{max-width:1000px;margin:0 auto;padding:20px;color:#333;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}.legal-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.legal-header h1{color:#ffffff;margin-bottom:10px;font-size:2.5rem}.legal-header p{color:#bbbbbb}.legal-nav{display:flex;justify-content:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.legal-nav-link{padding:12px 24px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s ease;text-decoration:none;color:#333;font-weight:500}.legal-nav-link:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.legal-nav-link.active{background:#4a6cf7;color:white;border-color:#4a6cf7}.legal-content{background:white;padding:30px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.05);flex:1 1}.policy-section h2{color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f1f1f1;font-size:2rem}.policy-section h3{color:#34495e;margin:25px 0 15px;font-size:1.5rem}.policy-section h4{color:#2c3e50;margin:20px 0 10px;font-size:1.2rem}.policy-section p,.policy-section ul{margin-bottom:15px;font-size:1.05rem}.policy-section ul{padding-left:20px}.policy-section li{margin-bottom:8px}.policy-section strong{color:#2c3e50;font-weight:600}.policy-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.policy-card{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #4a6cf7;transition:transform .3s ease}.policy-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.legal-footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #eaeaea;color:#7f8c8d}@media (max-width:768px){.legal-container{padding:15px}.legal-content{padding:20px}.legal-nav{flex-direction:column;align-items:center}.legal-nav-link{width:100%;text-align:center}.policy-summary{grid-template-columns:1fr}.legal-header h1{font-size:2rem}.policy-section h2{font-size:1.75rem}.policy-section h3{font-size:1.35rem}}