/* 168k3.com k3app下载 页专属版式（class 前缀 kxa-）
   基础层在 /css/base.css，此处只写本页独有布局。 */

.kxa-intro .kxa-lede{font-size:clamp(16px,1.8vw,18px);color:var(--text);max-width:62ch}
.kxa-intro p{max-width:64ch}

.kxa-checklist-list{display:grid;gap:8px;padding-left:0;list-style:none}
.kxa-checklist-list li{position:relative;padding:10px 14px 10px 40px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm)}
.kxa-checklist-list li::before{content:"✓";position:absolute;left:14px;top:9px;color:var(--accent);font-weight:800}

.kxa-steps-list{counter-reset:kxa-s;list-style:none;padding-left:0}
.kxa-steps-list li{counter-increment:kxa-s;position:relative;padding:12px 0 12px 50px;border-bottom:1px solid var(--line)}
.kxa-steps-list li::before{content:counter(kxa-s);position:absolute;left:0;top:11px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(140deg,var(--brand),var(--brand-2));color:#1a1219;font-weight:800}
.kxa-steps-list strong{color:var(--text)}

.kxa-table,.kxa-pkg-table{margin-top:6px}
.kxa-pkg-table{max-width:640px}

.kxa-req-dl{display:grid;grid-template-columns:minmax(100px,150px) 1fr;gap:3px 20px}
.kxa-req-dl dt{color:var(--gold);font-weight:700}
.kxa-req-dl dd{margin:0;padding-bottom:10px;border-bottom:1px solid var(--line)}

.kxa-verify-list{counter-reset:kxa-v;list-style:none;padding-left:0}
.kxa-verify-list li{counter-increment:kxa-v;position:relative;padding:7px 0 7px 38px}
.kxa-verify-list li::before{content:"0" counter(kxa-v);position:absolute;left:0;top:7px;color:var(--brand);font-weight:800;font-family:var(--mono)}

.kxa-faq-item{margin-bottom:8px}
.kxa-faq-item p{margin:.2em 0 .8em;color:var(--text-2)}

.kxa-note-box{margin-top:8px;border-style:solid;border-left:3px solid var(--brand)}
.kxa-note-box p{margin:0;color:var(--text-2)}

.kxa-terms-dl{display:grid;grid-template-columns:minmax(90px,140px) 1fr;gap:2px 18px}
.kxa-terms-dl dt{color:var(--text);font-weight:700}
.kxa-terms-dl dd{margin:0;padding-bottom:8px;border-bottom:1px solid var(--line)}

.kxa-update-list,.kxa-compat-list,.kxa-more-list{display:grid;gap:7px;padding-left:1.3em}
.kxa-more-list a{font-weight:600}

.kxa-end{border-top:2px solid var(--brand-soft)}
.kxa-end p{max-width:66ch}

@media (max-width:640px){
  .kxa-req-dl,.kxa-terms-dl{grid-template-columns:1fr;gap:2px}
  .kxa-req-dl dt,.kxa-terms-dl dt{margin-top:8px}
}
