body,header{margin:0 auto}header,header nav ul{display:flex;background-color:#fff}.container,.content,.gambar2,body,header,header nav,header nav ul{background-color:#fff}body{justify-content:center;font-family:Nunito,Arial,sans-serif;line-height:1.6;padding:0}body>header{margin:0}.container{max-width:1080px;margin:8rem auto 0;padding:1rem 1rem 2rem}header{position:fixed;left:50%;transform:translateX(-50%);width:100%;height:85px;max-width:1110px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;color:#fff;top:0;text-align:center;z-index:1000}header img{margin-left:2rem;align-items:center;width:auto;height:60px}header nav{position:relative}.menu-toggle{display:none;flex-direction:column;cursor:pointer}.menu-toggle div{width:25px;height:3px;background-color:#000;margin:4px 0}header nav ul{list-style:none;margin-right:1rem;padding:0}header nav ul li{margin:0 15px}header nav ul li a{text-decoration:none;padding:5px;color:#000}header nav ul li a:hover{color:#f5cb42}.content img{display:block;width:100%;margin:0;padding:0}.content h1,.content p{padding-left:30px;padding-right:30px;text-align:center}.gambar2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);justify-content:center;gap:20px;padding:10px}.gambar2 img{max-width:500px;width:100%;height:auto;border-radius:8px;object-fit:cover;overflow:hidden;transition:transform .3s,filter .3s}.gambar2 img:hover{transform:scale(1.05);filter:brightness(1.3)}.footer{background:#1b1b1b;color:#f0f0f0;padding:60px 20px 20px;font-family:'DM Sans',sans-serif}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:auto}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:15px}.footer-section p{color:#bbb;line-height:1.7;font-size:14px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section ul li a:hover,.social-icons a:hover{color:#ffb703}.footer-logo{width:100px;margin-bottom:10px}.social-icons a{color:#ccc;font-size:18px;margin-right:10px;transition:color .3s}.footer-bottom{text-align:center;border-top:1px solid #333;margin-top:30px;padding-top:15px;font-size:13px;color:#aaa}.footer-bottom a{color:#ffb703;text-decoration:none}