*{ margin:0; padding:0; box-sizing:border-box; font-family:Arial,sans-serif; } body{ background:#f4f4f4; color:#333; } header{ header{ background:#0f172a; color:white; padding:20px 60px; display:flex; justify-content:space-between; align-items:center; position:sticky; top:0; z-index:1000; } header{ background:#0f172a; padding:20px 50px; box-shadow:0 4px 15px rgba(0,0,0,.25); } .logo h1{ color:#d4af37; font-size:32px; margin-bottom:5px; } .logo p{ color:#ddd; font-size:18px; } .logo h1{ color:#d4af37; font-size:32px; margin-bottom:5px; } .logo p{ color:#ddd; font-size:18px; } .logo h1{ color:#d4af37; font-size:32px; margin-bottom:5px; } .logo p{ color:#ddd; font-size:18px; } background:#0f172a; color:white; padding:20px; text-align:center; position:sticky; top:0; z-index:1000; } .logo h1{ color:#d4af37; font-size:38px; } .logo p{ color:#ddd; margin-top:5px; } nav{ display:flex; justify-content:center; align-items:center; gap:30px; margin-top:0; } nav a{ color:white; text-decoration:none; margin:15px; font-size:18px; transition:.3s; } nav a:hover{ color:#d4af37; } .hero{ height:90vh; background:url("images/law.jpg") center center/cover; display:flex; justify-content:center; align-items:center; } .overlay{ background:rgba(0,0,0,.6); color:white; padding:40px; border-radius:10px; text-align:center; width:80%; } .overlay h2{ font-size:50px; margin-bottom:20px; } .overlay p{ font-size:22px; margin-bottom:30px; } .btn{ background:#d4af37; color:white; padding:15px 35px; text-decoration:none; border-radius:8px; font-weight:bold; } .btn:hover{ background:#b8941f; } .services-preview, .about-preview, .artikel-preview{ padding:60px 30px; text-align:center; } .services-preview h2, .about-preview h2, .artikel-preview h2{ color:#0f172a; margin-bottom:30px; } .card-container{ display:flex; gap:25px; justify-content:center; flex-wrap:wrap; } .card{ width:300px; background:white; padding:25px; border-radius:10px; box-shadow:0 5px 15px rgba(0,0,0,.1); transition:.3s; } .card:hover{ transform:translateY(-8px); } .card h3{ color:#d4af37; margin-bottom:15px; } .card a{ display:inline-block; margin-top:15px; color:#0f172a; text-decoration:none; font-weight:bold; } .btn2{ display:inline-block; margin-top:25px; background:#0f172a; color:white; padding:12px 25px; border-radius:8px; text-decoration:none; } .btn2:hover{ background:#1e293b; } footer{ background:#0f172a; color:white; text-align:center; padding:25px; margin-top:50px; } .whatsapp{ position:fixed; right:20px; bottom:20px; background:#25D366; color:white; text-decoration:none; padding:15px 20px; border-radius:50px; font-weight:bold; box-shadow:0 5px 15px rgba(0,0,0,.2); } .whatsapp:hover{ background:#128C7E; } @media(max-width:768px){ .logo h1{ font-size:28px; } .overlay h2{ font-size:32px; } .overlay p{ font-size:18px; } nav a{ display:block; margin:10px 0; } .hero{ height:70vh; } } nav a.active{ color:#d4af37; border-bottom:2px solid #d4af37; } html{ scroll-behavior:smooth; }