*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);background-image:radial-gradient(var(--dot1) 4px,transparent 5px),radial-gradient(var(--dot2) 3px,transparent 4px);background-position:0 0,70px 90px;background-size:130px 130px,170px 170px;margin:0;font-size:17px;line-height:1.65}.tt{max-width:860px;padding:20px max(16px,env(safe-area-inset-left,0px)) 40px;flex-direction:column;gap:18px;margin:0 auto;display:flex}h1,h2,h3{font-family:var(--f-display);margin:0;font-weight:600;line-height:1.2}h1{font-size:2.1rem}h2{margin-bottom:6px;font-size:1.45rem}h3{color:var(--grape);margin:14px 0 4px;font-size:1.1rem}a{color:var(--sky);font-weight:700}a:focus-visible{outline:3px solid var(--grape);outline-offset:2px;border-radius:4px}.tt-kepala{flex-direction:column;gap:10px;display:flex}.tt-kembali,.tt-kaki a{border:3px solid var(--edge);background:var(--surface);color:var(--ink);box-shadow:0 4px 0 var(--edge);border-radius:14px;align-self:flex-start;padding:6px 14px;text-decoration:none}.tt-lead{margin:0;font-size:1.1rem}.tt-catatan{background:var(--sun-soft);border-radius:14px;margin:0;padding:10px 14px;font-size:.95rem}.tt-isi{flex-wrap:wrap;gap:8px;display:flex}.tt-isi a{border:2px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 12px;font-size:.88rem;text-decoration:none}.tt-kartu{background:var(--surface);border:3px solid var(--edge);box-shadow:0 6px 0 var(--edge);border-radius:22px;padding:18px 22px;scroll-margin-top:12px}.tt-kartu ul,.tt-kartu ol{flex-direction:column;gap:8px;margin:6px 0 0;padding-left:22px;display:flex}.tt-kartu ul ul{gap:2px;margin:4px 0}.tt-kartu p{margin:10px 0 0}.tt-langkah li::marker{color:var(--grape);font-weight:800}[data-hitung]{font-weight:800}.tt-kaki{justify-content:center;display:flex}@media (max-width:600px){body{font-size:16px}h1{font-size:1.7rem}.tt-kartu{border-radius:18px;padding:14px 16px}}
