/* ══════════════════════════════════════════════════════════════════════════
   KODELAHIR — kebijakan privasi.
   Kulitnya disamakan dengan beranda (langit malam) tanpa menyentuh markup:
   kelas yang dipakai templat lama distel ulang di sini. Halaman hukum tetap
   dibuat setenang mungkin — badan teks pakai huruf tanpa kait supaya enak
   dibaca panjang-panjang, huruf berkait hanya untuk judul.
   ══════════════════════════════════════════════════════════════════════════ */

:root{
  --malam:#08090C; --terang:#EDE8DF; --abu:#8F8879;
  --emas:#C9A24B; --rambut:rgba(237,232,223,.10); --rambut2:rgba(237,232,223,.18);
  --serif:"Cormorant Garamond",Georgia,serif;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--malam);color:var(--terang);
     font:400 16px/1.78 var(--sans);-webkit-font-smoothing:antialiased}
a{color:var(--emas)}
a:focus-visible{outline:2px solid var(--emas);outline-offset:3px}

.atas{display:flex;justify-content:space-between;align-items:center;gap:14px;
      max-width:760px;margin:0 auto;padding:24px 26px;
      border-bottom:1px solid var(--rambut)}
.tanda{font-family:var(--serif);font-size:19px;letter-spacing:.19em;
       color:var(--terang);text-decoration:none}
.atas-tautan{font:400 11.5px/1 var(--sans);letter-spacing:.08em;
             color:var(--abu);text-decoration:none}
.atas-tautan:hover{color:var(--terang)}

.dokumen{max-width:760px;margin:0 auto;padding:64px 26px 40px}
/* Ditulis sebagai `.dokumen p.x`, bukan `.x` saja. Aturan `.dokumen p` di
   bawah kekhususannya lebih tinggi daripada satu kelas polos, sehingga
   warna di sini akan ditimpa diam-diam — label emas dan paragraf pembuka
   ikut meredup jadi abu tanpa ada yang sadar. */
.dokumen p.nomor{font:500 10.5px/1 var(--sans);letter-spacing:.26em;
       text-transform:uppercase;color:var(--emas);margin-bottom:20px}
.dokumen h1{font-family:var(--serif);font-weight:300;line-height:1.14;
            letter-spacing:.005em;text-wrap:balance;margin-bottom:16px}
.dokumen p.diperbarui{font-size:13px;color:var(--abu);margin-bottom:34px;
            padding-bottom:26px;border-bottom:1px solid var(--rambut)}
.dokumen p.utama{font-family:var(--serif);font-weight:300;
       font-size:clamp(19px,2.8vw,24px);line-height:1.55;color:var(--terang);
       margin-bottom:34px}

.dokumen h2{font-family:var(--serif);font-weight:400;
            font-size:clamp(22px,3.2vw,29px);line-height:1.25;
            margin:46px 0 14px;padding-top:26px;border-top:1px solid var(--rambut)}
.dokumen h3{font-size:15px;font-weight:500;margin:26px 0 8px}
.dokumen p{margin-bottom:15px;color:var(--abu)}
.dokumen p b,.dokumen li b{color:var(--terang);font-weight:500}
.dokumen ul,.dokumen ol{margin:0 0 18px;padding-left:0;list-style:none}
.dokumen li{position:relative;padding-left:22px;margin-bottom:12px;color:var(--abu)}
.dokumen li::before{content:"";position:absolute;left:0;top:11px;
                    width:6px;height:6px;border-radius:50%;background:var(--emas);
                    opacity:.7}
.dokumen strong{color:var(--terang)}

.bawah{max-width:760px;margin:0 auto;padding:30px 26px 76px;
       border-top:1px solid var(--rambut);font-size:12.5px;color:var(--abu);
       line-height:1.85}
.bawah a{color:var(--abu)}
.tanda-kecil{font-family:var(--serif);font-size:15px;letter-spacing:.17em;
             color:var(--abu);display:block;margin-bottom:8px}
