/* Halaman jualan, checkout, dan terima kasih Kantor Pajak Mini. Kerangkanya
   mengikuti halaman jualan Payroll Suite (bilah atas, hero dengan layar
   melayang, kartu bernomor, harga, tanya jawab), dengan aksen biru.
   Terang secara bawaan; gelap mengikuti sistem atau pilihan pengguna. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --biru:#0071e3; --biru2:#0077ed; --biru3:#2b8cff; --biru-lembut:rgba(0,113,227,.09);
  --latar:#ffffff; --latar2:#f5f5f7; --latar-atas:rgba(255,255,255,.78);
  --teks:#1d1d1f; --teks2:#6e6e73; --teks3:#a1a1a6;
  --garis:#e5e5ea; --garis2:rgba(0,113,227,.28);
  --kartu:#ffffff; --kartu-hover:#fbfbfd;
  --layar:#ffffff; --layar2:#f5f5f7;
  --hijau:#1f9d4c; --hijau-lembut:rgba(52,199,89,.13); --oranye:#c77700; --oranye-lembut:rgba(255,159,10,.14);
  --bayang:0 30px 80px rgba(0,30,80,.14),0 10px 28px rgba(0,0,0,.07);
  --pijar:rgba(0,113,227,.13);
  --lebar:1120px;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --biru:#0a84ff; --biru2:#409cff; --biru3:#5eb0ff; --biru-lembut:rgba(10,132,255,.14);
    --latar:#000000; --latar2:#0b0b0d; --latar-atas:rgba(0,0,0,.72);
    --teks:#f5f5f7; --teks2:#a1a1a6; --teks3:#6e6e73;
    --garis:rgba(255,255,255,.1); --garis2:rgba(10,132,255,.34);
    --kartu:rgba(255,255,255,.035); --kartu-hover:rgba(255,255,255,.055);
    --layar:#161618; --layar2:#0e0e10;
    --hijau:#30d158; --hijau-lembut:rgba(48,209,88,.14); --oranye:#ffb340; --oranye-lembut:rgba(255,179,64,.14);
    --bayang:0 50px 120px rgba(0,0,0,.85),0 18px 44px rgba(0,0,0,.6);
    --pijar:rgba(10,132,255,.2);
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --biru:#0a84ff; --biru2:#409cff; --biru3:#5eb0ff; --biru-lembut:rgba(10,132,255,.14);
  --latar:#000000; --latar2:#0b0b0d; --latar-atas:rgba(0,0,0,.72);
  --teks:#f5f5f7; --teks2:#a1a1a6; --teks3:#6e6e73;
  --garis:rgba(255,255,255,.1); --garis2:rgba(10,132,255,.34);
  --kartu:rgba(255,255,255,.035); --kartu-hover:rgba(255,255,255,.055);
  --layar:#161618; --layar2:#0e0e10;
  --hijau:#30d158; --hijau-lembut:rgba(48,209,88,.14); --oranye:#ffb340; --oranye-lembut:rgba(255,179,64,.14);
  --bayang:0 50px 120px rgba(0,0,0,.85),0 18px 44px rgba(0,0,0,.6);
  --pijar:rgba(10,132,255,.2);
  color-scheme:dark;
}

html{scroll-behavior:smooth}
body{background:var(--latar);color:var(--teks);-webkit-font-smoothing:antialiased;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}
a{color:inherit}
b,strong{font-weight:650}

/* Helvetica digambar rapat: judul besar wajib tracking negatif. */
h1,h2,h3{letter-spacing:-.038em;line-height:1.04;font-weight:700}
h1{font-size:clamp(34px,5.6vw,62px)}
h2{font-size:clamp(27px,3.7vw,42px)}
h3{font-size:17px;letter-spacing:-.02em;line-height:1.3}

.bungkus{width:100%;max-width:var(--lebar);margin:0 auto;padding:0 22px}
section{position:relative;padding:clamp(64px,9vw,116px) 0}
section.abu{background:var(--latar2)}
.mekar{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.mekar::before{content:'';position:absolute;left:50%;top:-30%;width:900px;height:640px;max-width:160vw;
  transform:translateX(-50%);background:radial-gradient(closest-side,var(--pijar),transparent 70%)}

.kepala-sec{text-align:center;max-width:660px;margin:0 auto clamp(34px,5vw,58px)}
.kicker{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--biru);margin-bottom:14px}
.kepala-sec p{color:var(--teks2);margin-top:16px;font-size:16.5px}

/* ── Bilah atas ── */
header{position:sticky;top:0;z-index:50;background:var(--latar-atas);
  backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--garis)}
.bar{display:flex;align-items:center;gap:14px;height:62px}
.merek{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto;min-width:0}
.tanda{width:33px;height:33px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;
  background:linear-gradient(135deg,#0058c4,var(--biru) 55%,var(--biru3))}
.merek b{font-size:15px;letter-spacing:-.03em;white-space:nowrap}
.merek span span{display:block;font-size:9.5px;letter-spacing:.15em;color:var(--teks3);font-weight:700}
.tautan{display:flex;gap:22px;font-size:13.5px;color:var(--teks2)}
.tautan a{text-decoration:none}
.tautan a:hover{color:var(--teks)}

.tbl{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;padding:12px 20px;
  font-family:inherit;font-size:14.5px;font-weight:650;text-decoration:none;cursor:pointer;border:1px solid transparent;
  transition:transform .12s,box-shadow .12s,background .12s;white-space:nowrap}
.tbl-utama{background:var(--biru);color:#fff;box-shadow:0 10px 28px rgba(0,113,227,.28)}
.tbl-utama:hover{background:var(--biru2);transform:translateY(-1px);box-shadow:0 14px 36px rgba(0,113,227,.36)}
.tbl-utama:disabled{opacity:.55;cursor:not-allowed;transform:none}
.tbl-sepi{background:var(--kartu);border-color:var(--garis);color:var(--teks)}
.tbl-sepi:hover{background:var(--kartu-hover);border-color:var(--teks3)}
.tbl-kecil{padding:9px 15px;font-size:13px}

/* ── Hero ── */
.hero{padding-top:clamp(52px,7vw,86px);padding-bottom:0;text-align:center}
.hero .bungkus{max-width:960px}
.lencana{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--teks2);
  border:1px solid var(--garis);border-radius:999px;padding:6px 14px;margin-bottom:24px;background:var(--kartu)}
.titik{width:6px;height:6px;border-radius:50%;background:var(--hijau);box-shadow:0 0 0 3px var(--hijau-lembut);flex-shrink:0}
.hero p.lead{font-size:clamp(15.5px,1.7vw,18.5px);color:var(--teks2);margin:22px auto 0;max-width:640px}
.aksi{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}
.harga-mini{margin-top:16px;font-size:13px;color:var(--teks3)}
.harga-mini b{color:var(--teks)}

/* Layar aplikasi melayang, sedikit dimiringkan pada sumbu X. */
.panggung{margin-top:clamp(40px,6vw,70px);position:relative;perspective:2200px}
.panggung::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:160px;
  background:linear-gradient(to bottom,transparent,var(--latar));pointer-events:none;z-index:2}
.layar{position:relative;border:1px solid var(--garis);border-radius:14px;overflow:hidden;background:var(--layar);
  box-shadow:var(--bayang),0 0 0 1px rgba(0,113,227,.08);text-align:left;
  transition:transform .55s cubic-bezier(.2,.7,.3,1)}
.layar::before{content:'';position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:1;
  background:linear-gradient(160deg,rgba(255,255,255,.1),transparent 30%)}
.panggung .layar{transform:rotateX(7deg) scale(.99)}
.panggung:hover .layar{transform:rotateX(0) scale(1)}

/* ── Tiruan aplikasi (data contoh, bukan tangkapan layar) ── */
.app{display:grid;grid-template-columns:190px 1fr;min-height:460px;font-size:12.5px;line-height:1.45}
.app-sisi{border-right:1px solid var(--garis);padding:16px 12px;background:var(--layar)}
.app-merek{display:flex;gap:8px;align-items:center;font-weight:700;font-size:12.5px;letter-spacing:-.02em;margin-bottom:14px}
.app-merek i{width:24px;height:24px;border-radius:7px;background:var(--biru);display:block;flex-shrink:0}
.app-usaha{background:var(--layar2);border-radius:9px;padding:8px 9px;margin-bottom:12px;font-size:11.5px}
.app-usaha b{display:block;font-size:11.5px}
.app-usaha span{color:var(--teks2);font-size:10px}
.app-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--teks3);text-transform:uppercase;padding:9px 7px 4px}
.app-nav{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:7px;color:var(--teks2);font-size:11.5px}
.app-nav.on{background:var(--biru-lembut);color:var(--biru);font-weight:650}
.app-nav i{width:11px;height:11px;border-radius:3px;border:1.6px solid currentColor;display:block;flex-shrink:0}
.app-nav em{margin-left:auto;font-style:normal;background:var(--biru);color:#fff;border-radius:8px;font-size:9px;padding:0 6px;font-weight:700}
.app-isi{background:var(--layar2);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}
.app-judul{font-size:15px;font-weight:700;letter-spacing:-.02em}
.app-judul span{display:block;font-size:10.5px;color:var(--teks2);font-weight:400;letter-spacing:0}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.kpi{background:var(--layar);border:1px solid var(--garis);border-radius:11px;padding:10px 11px;min-width:0}
.kpi span{display:block;font-size:10px;color:var(--teks2)}
.kpi b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}
.kpi small{display:block;font-size:9.5px;color:var(--teks2);margin-top:1px}
.kpi.utama{background:var(--biru);border-color:transparent;color:#fff}
.kpi.utama span,.kpi.utama small{color:rgba(255,255,255,.75)}
.kartu-app{background:var(--layar);border:1px solid var(--garis);border-radius:12px;padding:12px 13px;min-width:0}
.kartu-app-kepala{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:9px}
.kartu-app-kepala b{font-size:12.5px;letter-spacing:-.01em}
.kartu-app-kepala span{display:block;font-size:10px;color:var(--teks2)}
.cocok{display:inline-flex;align-items:center;gap:6px;background:var(--hijau-lembut);color:var(--hijau);font-weight:650;
  font-size:11px;padding:6px 10px;border-radius:8px;white-space:nowrap}
.cek-baris{display:flex;align-items:center;gap:6px;color:var(--teks2);font-size:10.5px;padding:2px 0}
.cek-baris svg{color:var(--hijau);flex-shrink:0}
.tb{width:100%;border-collapse:collapse;font-size:10.5px;margin-top:8px}
.tb th{text-align:left;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--teks3);font-weight:600;padding:5px 6px;border-bottom:1px solid var(--garis)}
.tb td{padding:6px;border-bottom:1px solid var(--garis);white-space:nowrap}
.tb tr:last-child td{border-bottom:0}
.tb .n{text-align:right;font-variant-numeric:tabular-nums}
.tb .m{color:var(--hijau)}
.tb .k{max-width:210px;overflow:hidden;text-overflow:ellipsis}
.pil{display:inline-block;border:1px dashed var(--garis2);border-radius:6px;padding:2px 7px;font-size:10px;color:var(--teks)}
.pil.ok{border-style:solid;border-color:var(--garis)}
.okb{display:inline-block;background:var(--biru);color:#fff;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700}
.tag{display:inline-block;font-size:9px;font-weight:650;padding:1px 6px;border-radius:5px;background:var(--oranye-lembut);color:var(--oranye);margin-left:4px}

/* ── Strip bank ── */
.dasar{border-top:1px solid var(--garis);border-bottom:1px solid var(--garis);padding:22px 0}
.dasar .bungkus{display:flex;gap:10px 30px;flex-wrap:wrap;justify-content:center;align-items:center;
  font-size:14.5px;letter-spacing:-.02em;color:var(--teks2);font-weight:650}
.dasar .ket{width:100%;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teks3);font-weight:700;margin-bottom:2px}

/* ── Kartu ── */
.petak{display:grid;gap:16px}
.k3{grid-template-columns:repeat(3,1fr)}
.k2{grid-template-columns:repeat(2,1fr)}
.k4{grid-template-columns:repeat(4,1fr)}
.kartu{background:var(--kartu);border:1px solid var(--garis);border-radius:16px;padding:24px 22px;position:relative;
  transition:border-color .18s,background .18s}
.kartu:hover{border-color:var(--garis2);background:var(--kartu-hover)}
.kartu h3{margin-bottom:9px}
.kartu p{font-size:14px;color:var(--teks2);line-height:1.65}
.kartu .no{font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--biru);margin-bottom:13px}
.ikon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:15px;
  background:var(--biru-lembut);color:var(--biru);border:1px solid var(--garis2)}

/* ── Dua kolom teks + tiruan layar ── */
.silang{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:center}
.silang + .silang{margin-top:clamp(56px,8vw,104px)}
.silang h2{font-size:clamp(24px,3vw,34px)}
.silang p{color:var(--teks2);margin-top:16px;font-size:15.5px}
.silang .gbr{perspective:1900px;min-width:0}
.silang .gbr .layar{transform:rotateY(-11deg) rotateX(4deg)}
.silang.balik .gbr .layar{transform:rotateY(11deg) rotateX(4deg)}
.silang .gbr:hover .layar{transform:rotateY(0) rotateX(0)}
.silang .gbr .layar{padding:16px;background:var(--layar2)}
.daftar{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:11px}
.daftar li{display:flex;gap:11px;font-size:14.5px;color:var(--teks2);line-height:1.55}
.daftar svg{flex-shrink:0;margin-top:4px;color:var(--hijau)}

/* Tiruan kecil untuk tiap fitur */
.lap{font-size:12px}
.lap .kop{text-align:center;padding-bottom:9px;border-bottom:1px solid var(--garis);margin-bottom:6px}
.lap .kop b{display:block;font-size:13px}
.lap .kop span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--teks2);font-weight:600}
.lb{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-variant-numeric:tabular-nums}
.lb.ind{padding-left:12px;color:var(--teks2)}
.lb.bag{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--teks3);font-weight:700;padding-top:9px}
.lb.sub{border-top:1px solid var(--garis);font-weight:650}
.lb.tot{border-top:1.5px solid var(--teks);font-weight:700;font-size:13px;margin-top:3px;padding-top:6px}
.meter{margin-top:10px}
.meter-atas{display:flex;justify-content:space-between;font-size:11px;color:var(--teks2);gap:8px}
.meter-atas b{color:var(--teks);font-variant-numeric:tabular-nums}
.progres{height:6px;background:var(--garis);border-radius:3px;overflow:hidden;margin-top:6px}
.progres i{display:block;height:100%;background:var(--biru);border-radius:3px}
.progres.oranye i{background:#ff9f0a}
.nilai-besar{font-size:26px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.grade{width:58px;height:58px;border-radius:16px;background:var(--hijau-lembut);color:var(--hijau);display:grid;place-items:center;font-size:30px;font-weight:700;flex-shrink:0}

/* ── Privasi ── */
.privasi{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,60px);align-items:center}
.privasi p{color:var(--teks2);margin-top:16px;font-size:15.5px}
.alur{background:var(--kartu);border:1px solid var(--garis);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px}
.alur-baris{display:flex;align-items:center;gap:12px;font-size:14px}
.alur-baris .bulat{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--biru-lembut);color:var(--biru);flex-shrink:0}
.alur-baris span{color:var(--teks2);font-size:12.5px;display:block}
.alur-garis{height:18px;border-left:1.5px dashed var(--garis2);margin-left:16px}
.alur-silang{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--latar2);font-size:13px;color:var(--teks2)}

/* ── Tabel perbandingan ── */
.banding-wrap{overflow-x:auto;border:1px solid var(--garis);border-radius:16px;background:var(--kartu)}
.banding{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
.banding th,.banding td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--garis);vertical-align:top}
.banding tr:last-child td{border-bottom:0}
.banding th{font-size:12px;letter-spacing:.04em;color:var(--teks2);font-weight:650}
.banding th.kita{color:var(--biru)}
.banding td:first-child{color:var(--teks2);font-size:13px;width:22%}
.banding td.kita{background:var(--biru-lembut);font-weight:600}
.banding th.kita{background:var(--biru-lembut)}

/* ── Harga ── */
.harga{max-width:520px;margin:0 auto;background:linear-gradient(180deg,var(--biru-lembut),transparent 70%),var(--kartu);
  border:1px solid var(--garis2);border-radius:22px;padding:clamp(28px,4vw,40px);text-align:center;box-shadow:0 30px 80px rgba(0,113,227,.12)}
.pita{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;
  background:linear-gradient(135deg,#0058c4,var(--biru3));border-radius:999px;padding:6px 15px;margin-bottom:20px}
.coret{font-size:19px;color:var(--teks3);text-decoration:line-through;text-decoration-thickness:1.5px}
.angka{font-size:clamp(46px,7vw,64px);font-weight:700;letter-spacing:-.045em;line-height:1;margin:6px 0 4px}
.angka small{font-size:26px;font-weight:600;letter-spacing:-.03em;vertical-align:.32em;margin-right:3px;color:var(--teks2)}
.sekali{font-size:14px;color:var(--teks2)}
.harga .tbl{width:100%;padding:15px;font-size:15.5px;margin-top:26px}
.harga .tbl-sepi{margin-top:10px}
.isi-paket{margin-top:26px;padding-top:22px;border-top:1px solid var(--garis);text-align:left}

/* ── FAQ ── */
.tanya{max-width:760px;margin:0 auto;border-top:1px solid var(--garis)}
details{border-bottom:1px solid var(--garis)}
summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;position:relative;font-size:15.5px;font-weight:600;letter-spacing:-.01em}
summary::-webkit-details-marker{display:none}
summary::after{content:'+';position:absolute;right:6px;top:16px;font-size:21px;font-weight:400;color:var(--teks3)}
details[open] summary::after{content:'\2212'}
details p{padding:0 20px 20px 0;font-size:14.5px;color:var(--teks2)}

/* ── Kaki ── */
footer{border-top:1px solid var(--garis);padding:40px 0 52px;font-size:13px;color:var(--teks3)}
.kaki-baris{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}
footer a{text-decoration:none}
footer a:hover{color:var(--teks2)}

@media (max-width:900px){
  .k3,.k4{grid-template-columns:repeat(2,1fr)}
  .silang,.privasi{grid-template-columns:1fr}
  .silang.balik .gbr{order:-1}
  .panggung .layar,.silang .gbr .layar,.silang.balik .gbr .layar{transform:none}
  .app{grid-template-columns:1fr}
  .app-sisi{display:none}
  .kpis{grid-template-columns:repeat(2,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .layar{transition:none}
  .panggung .layar,.silang .gbr .layar,.silang.balik .gbr .layar{transform:none}
}
@media (max-width:600px){
  .bungkus{padding:0 16px}
  .k2,.k3,.k4{grid-template-columns:1fr}
  .tautan{display:none}
  .bar{gap:10px}
  .bar .tbl-sepi{display:none}
  .app-isi{padding:12px}
  .tb .sembunyi{display:none}
  .tb .k{max-width:120px}
  .aksi .tbl{width:100%}
  .lencana{font-size:11px;padding:6px 12px}
}

/* ══ Halaman formulir: checkout & terima kasih ══ */
body.form{padding:28px 16px 60px}
.aura{position:fixed;inset:0;pointer-events:none;
  background:radial-gradient(900px 520px at 18% -12%,var(--pijar),transparent 62%),
             radial-gradient(700px 460px at 86% 6%,rgba(90,200,250,.10),transparent 62%)}
.wadah{position:relative;width:100%;max-width:560px;margin:0 auto}
.form .merek{justify-content:center;margin:0 0 26px}
.form h1{font-size:26px;line-height:1.15}
.form h2{font-size:17px;font-weight:650;letter-spacing:-.025em;line-height:1.3}
.sub{color:var(--teks2);font-size:14.5px;margin-top:9px}
.form .kartu{margin-top:20px}
.form .kartu:hover{background:var(--kartu);border-color:var(--garis)}
.form .kartu.terang{background:linear-gradient(180deg,var(--biru-lembut),transparent 80%),var(--kartu);border-color:var(--garis2)}
.form label{display:block;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--teks2);margin:16px 0 7px}
.form label:first-of-type{margin-top:0}
.form input{width:100%;background:var(--latar2);border:1px solid var(--garis);color:var(--teks);border-radius:11px;
  padding:12px 13px;font-family:inherit;font-size:14.5px;outline:none}
.form input:focus{border-color:var(--biru);box-shadow:0 0 0 3px var(--biru-lembut);background:var(--latar)}
.form input::placeholder{color:var(--teks3)}
.bantu{font-size:12px;color:var(--teks3);margin-top:6px;line-height:1.5}
.form .tbl{width:100%;padding:14px 20px;font-size:15px}
.rincian{display:flex;justify-content:space-between;gap:14px;font-size:14px;padding:9px 0}
.rincian + .rincian{border-top:1px solid var(--garis)}
.rincian b{font-variant-numeric:tabular-nums}
.total{font-size:17px;font-weight:700;letter-spacing:-.02em;padding-top:13px;margin-top:4px;border-top:1px solid var(--garis)}
s{color:var(--teks3)}
.kabar{border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55;margin-top:16px}
.kabar.galat{background:rgba(255,59,48,.09);border:1px solid rgba(255,59,48,.25);color:#d63a31}
.kabar.baik{background:var(--hijau-lembut);border:1px solid rgba(52,199,89,.3);color:var(--hijau)}
.kabar.info{background:var(--latar2);border:1px solid var(--garis);color:var(--teks2)}
.langkah{list-style:none;counter-reset:n;margin-top:6px}
.langkah li{counter-increment:n;position:relative;padding-left:34px;margin-top:15px;font-size:14px;color:var(--teks2);line-height:1.6}
.langkah li::before{content:counter(n);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:7px;
  background:var(--biru-lembut);border:1px solid var(--garis2);color:var(--biru);font-size:11.5px;font-weight:700;display:grid;place-items:center}
.langkah b{color:var(--teks)}
.kaki{text-align:center;font-size:12px;color:var(--teks3);margin-top:24px;line-height:1.7}
.kaki a{color:var(--teks2)}
.salin-baris{display:flex;align-items:center;justify-content:space-between;gap:10px}
.salin-baris b{user-select:all}
