body { font-family: 'Open Sans', sans-serif; font-size: 14px; margin: 0; padding: 0; background: #ffffff; color: #000000; }
        .kop-wrap { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
        .kop-wrap img { width: 100%; height: auto; display: none; }
        .kop-wrap img:first-child { display: block; }
        nav { background:rgb(214, 253, 188); font-family: 'Arial Rounded MT Bold', sans-serif; font-size: 14px; font-weight: bold; display: flex; 
        align-items: center; justify-content: space-between; flex-wrap: wrap; position: sticky; top: 0; z-index: 999; height: 39px; padding: 0 10px; }
        .menu-label { margin-right: auto; font-weight: bold; color: #000000; }
        .menu { display: flex; gap: 12px; }
        .menu a { text-decoration: none; color: #000000; padding: 8px; border-radius: 5px; }
        .menu a.active { background:rgb(4, 109, 0); color: #ffffff; }
        .burger { display: none; cursor: pointer; }
        .burger div { width: 25px; height: 3px; background-color: #000000; margin: 4px 0; }
        .section { display: none; max-width: 1200px; margin: 20px auto; padding: 10px; }
        .section.active { display: block; }
        .kartu-wrap { display: flex; flex-wrap: wrap; justify-content: space-around; gap: 10px; }
        .kartu { background: #ffffff; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.2); width: calc(25% - 10px); padding: 10px; 
            box-sizing: border-box; text-align: center; }
        .kartu img { width: 100%; border-radius: 9px; aspect-ratio: 1.91 / 1; }
        .kartu p { margin: 10px 0; font-size: 14px; }
        .kartu button { margin-top: 5px; padding: 8px 12px; border: none; border-radius: 20px; background: #116101; color: #ffffff; 
            font-weight: bold; cursor: pointer; display: block; width: 100%; }
        @media screen and (max-width: 800px) { .kartu { width: calc(50% - 10px); } }
        @media screen and (max-width: 500px) {
        nav { flex-direction: row; height: 48px; }
        .menu { display: none; flex-direction: column; width: 100%; background:rgb(201, 253, 204); position: absolute; top: 48px; left: 0; padding: 10px 0; }
        .menu.show { display: flex; }
        .burger { display: block; }
        .kartu { width: 99%; } }
        .pilses-wrap { display:flex; flex-wrap:wrap; gap:4px; justify-content:center; margin:10px 0; }
        .pilses-link { background:#064d00; color:#fff; border-radius:16px; padding:8px 10px; text-align:center; text-decoration:none; 
            font-weight:bold; flex:1 1 120px; max-width:180px; }
        .pilses-link:hover { color:#fff; text-decoration:none; }
        @media screen and (max-width:250px) { .pilses-link { flex:1 1 100%; max-width:100%; } }
        footer { position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; max-width: 100%; 
            background:rgb(2, 78, 25); color:white; font-size: 11px; font-weight: 700; text-align: center; padding: 5px; z-index: 1000; }