.das-ds{background:var(--das-bg);gap:clamp(56px,9vw,112px);max-width:980px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(16px,3vw,32px);display:grid}.das-ds__gambar,.das-ds__gambar img{width:100%;height:auto;display:block}.das-ds__gambar img{aspect-ratio:1050/585;border-radius:var(--das-radius);background:var(--das-line)}.das-ds__isi{max-width:680px;margin:0 auto}.das-ds__gambar+.das-ds__isi{margin-top:clamp(20px,3vw,32px)}.das-ds__label{letter-spacing:.06em;text-transform:uppercase;color:var(--das-accent-ink);margin:0 0 8px;font-size:13px;font-weight:700;line-height:18px}.das-ds__isi h2{margin:0 0 20px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.das-ds__p{color:var(--das-ink);margin:0 0 16px;font-size:17px;line-height:28px}.das-ds__petunjuk{color:var(--das-ink-soft);margin:0 0 12px;padding:0;font-size:15px;line-height:22px}.das-ds__pilihan,.das-ds__ceklis,.das-ds__tab{border:1px solid var(--das-line);background:var(--das-surface);border-radius:12px;margin:28px 0 8px;padding:clamp(18px,3vw,28px)}.das-ds__tanya{margin:0 0 16px;font-size:19px;font-weight:700;line-height:27px}.das-ds__opsi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.das-ds__opsi button,.das-ds__tablist button{border:1.5px solid var(--das-ink);min-height:48px;font:600 15px/21px var(--das-font);color:var(--das-ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;transition:background-color .15s,color .15s,border-color .15s}.das-ds__opsi button:hover,.das-ds__tablist button:hover{background:#14181c0d}.das-ds__opsi button[aria-pressed=true],.das-ds__tablist button[aria-selected=true]{border-color:var(--das-accent);background:var(--das-accent);color:#fff}.das-ds__akibat-isi,.das-ds__panel{border-top:1px solid var(--das-line);margin-top:20px;padding-top:20px;animation:.3s cubic-bezier(.2,0,0,1) das-ds-masuk}.das-ds__akibat-isi>:last-child,.das-ds__panel>:last-child{margin-bottom:0}.das-ds__catatan{color:var(--das-muted);margin:4px 0 0;font-size:13px;line-height:18px}@keyframes das-ds-masuk{0%{opacity:0;transform:translateY(6px)}}.das-ds__chat{gap:10px;margin:0 0 18px;display:grid}.das-ds__chat div{background:#eef1f4;border-radius:14px 14px 14px 4px;max-width:80%;padding:10px 14px}.das-ds__chat div.is-kanan{background:#fde8e8;border-radius:14px 14px 4px;justify-self:end}.das-ds__chat dt{color:var(--das-ink-soft);font-size:12px;font-weight:700;line-height:16px}.das-ds__chat dd{margin:2px 0 0;font-size:17px;font-weight:600;line-height:25px}.das-ds__ceklis{min-width:0}.das-ds__ceklis legend{float:left;width:100%}.das-ds__ceklis ul{clear:both;gap:4px;margin:0;padding:0;list-style:none;display:grid}.das-ds__ceklis label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 8px;font-size:16px;line-height:24px;display:flex;position:relative}.das-ds__ceklis label:hover{background:#14181c0a}.das-ds__ceklis input{opacity:0;width:1px;height:1px;position:absolute}.das-ds__kotak{border:2px solid var(--das-ink);border-radius:6px;flex:none;width:22px;height:22px;margin-top:1px;transition:background-color .15s,border-color .15s}.das-ds__ceklis input:checked+.das-ds__kotak{border-color:var(--das-accent);background:var(--das-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat}.das-ds__ceklis input:checked~span:last-child{color:var(--das-ink-soft)}.das-ds__ceklis input:focus-visible+.das-ds__kotak{box-shadow:var(--das-focus)}.das-ds__progres{background:var(--das-line);border-radius:3px;height:6px;margin:16px 0 8px;overflow:hidden}.das-ds__progres i{background:var(--das-accent);height:100%;transition:width .3s cubic-bezier(.2,0,0,1);display:block}.das-ds__progres-teks{color:var(--das-ink-soft);margin:0;font-size:13px;font-weight:600;line-height:18px}.das-ds__tablist{flex-wrap:wrap;gap:8px;display:flex}.das-ds__tablist button{text-align:center;border-radius:999px;padding:10px 18px}@media (prefers-reduced-motion:reduce){.das-ds__akibat-isi,.das-ds__panel{animation:none}.das-ds__progres i{transition:none}}@media (width<=767px){.das-ds__gambar{margin-inline:calc(-1*clamp(16px,3vw,32px))}.das-ds__gambar img{border-radius:0}.das-ds__p{font-size:16px;line-height:26px}.das-ds__chat div{max-width:90%}}
