/* Halaman TKA SMP: memakai komponen tryout (t-cards, t-table, t-rules, t-review) dan ui.css; hanya tata letak khusus di sini. */
.k-facts th,.k-pack th{text-align:left;vertical-align:top;font-weight:600}
.k-facts th{width:9.5em}
.k-pack th small{display:block;margin-top:4px;font-weight:400;color:var(--color-muted);font-size:14px;line-height:1.45}
.k-pack td{white-space:normal;vertical-align:top;min-width:8em}
.k-pack caption{text-align:left;font-weight:600;padding:0 0 8px}
.k-kisi{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.k-elemen{padding:16px}
.k-elemen h3{margin:0 0 8px;font-size:18px}
.k-elemen ul{margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.5}
.k-elemen li+li{margin-top:4px}
.k-offer{padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.k-offer p{margin:0}
.k-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.k-now{font-size:32px;font-weight:700;color:var(--color-text)}
.k-was{color:var(--color-muted)}
.k-soon{border-left:3px solid var(--color-selection);padding-left:10px}
.k-promise{margin-top:16px}
#paket:focus{outline:none}
@media(max-width:700px){.k-kisi{grid-template-columns:minmax(0,1fr)}.k-facts th{width:auto}}
