/* KS Info produk: spec table + point lists */
.ks-spec{width:100%;border-collapse:collapse;margin:.4rem 0 1rem;font-size:1.5rem;line-height:1.45}
.ks-spec th,.ks-spec td{padding:1rem 1.2rem;text-align:left;vertical-align:top;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}
.ks-spec tr:nth-child(odd){background:rgba(var(--color-foreground),.035)}
.ks-spec th{width:38%;font-weight:600;color:rgb(var(--color-foreground))}
.ks-spec td{color:rgba(var(--color-foreground),.85)}
@media screen and (max-width:749px){.ks-spec th{width:44%}.ks-spec th,.ks-spec td{padding:.9rem .8rem}}
.ks-points{list-style:none;margin:.4rem 0 1rem;padding:0;display:grid;gap:.9rem;font-size:1.5rem;line-height:1.55}
.ks-points li{position:relative;padding-left:2.6rem}
.ks-points li::before{content:"";position:absolute;left:.4rem;top:.75em;width:.8rem;height:.8rem;border-radius:2px;background:#D63D1F;transform:translateY(-50%) rotate(45deg)}
.ks-points strong{font-weight:600}
.ks-points li.ks-points__head{padding-left:0;margin-top:.6rem;font-weight:600;color:#3E2B73}
.ks-points li.ks-points__head::before{display:none}
