/* halaman dalam: arsip rekap, rekap mingguan, privasi */
.halaman-dalam{background:var(--kertas);color:var(--tinta)}
.halaman-dalam ::selection{background:var(--tinta);color:var(--krem)}
.halaman-rekap{padding-top:140px;padding-bottom:110px;max-width:1000px}
.halaman-rekap h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;letter-spacing:-.035em;max-width:20ch}
.halaman-rekap .pengantar{color:var(--tinta-2)}
.halaman-rekap .tautan{color:var(--aksen);text-decoration-color:rgba(185,138,48,.7)}
.balik{margin-bottom:24px}
.rekap-angka{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 48px}
.catatan-jujur{margin-top:44px;padding:28px 30px;border-radius:22px;background:var(--krem);box-shadow:inset 0 0 0 1px var(--tinta-garis);max-width:760px}
.catatan-jujur h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}
.catatan-jujur p{margin-top:10px;color:var(--tinta-2)}
.gambar-rekap{display:grid;gap:24px;margin-top:44px}
.gambar-rekap figure{margin:0;max-width:520px}
.gambar-rekap img{border-radius:18px;box-shadow:0 30px 60px -36px rgba(11,15,26,.5)}
@media (min-width:900px){.gambar-rekap:has(figure:nth-child(2)){grid-template-columns:1fr 1fr}}
.halaman-rekap .cara-hitung{margin-top:40px}
.ajak{margin-top:56px;padding:30px 32px;border-radius:24px;background:var(--malam);color:var(--teks-malam);display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between}
.ajak p{font:700 1.2rem/1.3 var(--huruf-judul);letter-spacing:-.01em;max-width:28ch}
.daftar-rekap{list-style:none;padding:0;margin:44px 0 0;display:grid;gap:16px}
.daftar-rekap a{display:grid;gap:6px;padding:26px 28px;border-radius:22px;background:var(--krem);box-shadow:inset 0 0 0 1px var(--tinta-garis);text-decoration:none;transition:box-shadow .2s,transform .2s var(--kurva)}
.daftar-rekap a:hover{box-shadow:inset 0 0 0 1px rgba(31,65,120,.45);transform:translateY(-2px)}
.daftar-rekap strong{font:800 1.35rem var(--huruf-judul);letter-spacing:-.02em}
.daftar-rekap__ket{color:var(--tinta-2)}
.daftar-rekap__baris{font-weight:500}
.teks-panjang h2{margin-top:40px;font-size:1.3rem;font-weight:700;letter-spacing:-.01em}
.teks-panjang p:not(.pengantar){margin-top:10px;max-width:68ch;color:var(--tinta-2)}
