/* kaoshi-xuzhi 考试须知 · 变体K(β) FAQ提前 */
.kx-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#12263f 0%,#1d3a5f 100%);color:#fff;padding:132px 0 76px}
.kx-hero .lead{color:rgba(255,255,255,.82);margin-top:16px;max-width:640px}
.kx-hero .hero-crumbs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;flex-wrap:wrap}
.kx-hero .crumb{font-size:12.5px;color:rgba(255,255,255,.6)}
.kx-hero .crumb a{color:rgba(255,255,255,.82)}
.kx-hero .crumb i{display:inline-block;width:18px;height:1px;background:rgba(255,255,255,.35);margin:0 8px;vertical-align:middle}

.kx-faq .acc-item{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}
.kx-faq .acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:transparent;border:0;text-align:left;font-size:15.5px;font-weight:700;color:var(--ink);cursor:pointer}
.kx-faq .acc-ic{position:relative;width:16px;height:16px;flex:0 0 auto;transition:transform .3s}
.kx-faq .acc-ic::before,.kx-faq .acc-ic::after{content:"";position:absolute;background:var(--primary);border-radius:2px}
.kx-faq .acc-ic::before{left:0;top:7px;width:16px;height:2px}
.kx-faq .acc-ic::after{left:7px;top:0;width:2px;height:16px;transition:opacity .3s}
.kx-faq .acc-item.open .acc-ic{transform:rotate(180deg)}
.kx-faq .acc-item.open .acc-ic::after{opacity:0}
.kx-faq .acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}
.kx-faq .acc-body-inner{padding:0 22px 18px;color:var(--ink-2);font-size:14px;line-height:1.9}

.kx-dc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.kx-dc{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:26px 24px}
.kx-dc b{display:block;font-size:16px;color:var(--ink);margin-bottom:8px}
.kx-dc p{color:var(--ink-2);font-size:14px;line-height:1.8}
@media(max-width:860px){.kx-dc-grid{grid-template-columns:1fr}}

.kx-violate .table-box{margin-top:26px;overflow-x:auto;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg)}
.kx-violate .tbl{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}
.kx-violate .tbl th,.kx-violate .tbl td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line-soft)}
.kx-violate .tbl th{background:var(--bg-soft);font-weight:700;color:var(--ink)}
.kx-violate .tbl tr:last-child td{border-bottom:0}

.kx-tp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.kx-tp{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:26px 24px}
.kx-tp b{display:block;font-size:16px;color:var(--ink);margin-bottom:8px}
.kx-tp p{color:var(--ink-2);font-size:14px;line-height:1.8}
@media(max-width:860px){.kx-tp-grid{grid-template-columns:1fr}}

.kx-rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
.kx-rel{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:22px;color:inherit;transition:border-color .3s,transform .3s}
.kx-rel:hover{border-color:var(--primary);transform:translateY(-3px)}
.kx-rel h3{font-size:15.5px;margin-bottom:6px}
.kx-rel p{font-size:13px;color:var(--ink-2)}
@media(max-width:860px){.kx-rel-grid{grid-template-columns:repeat(2,1fr)}}

.kx-wt,.kx-dk,.kx-mc,.kx-no-box,.kx-mt,.kx-af,.kx-mr{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.kx-wt p,.kx-dk p,.kx-mc p,.kx-no-box p,.kx-mt p,.kx-af p,.kx-mr p{font-size:14.5px;line-height:2;color:var(--ink)}

.kx-id,.kx-cl,.kx-sf,.kx-sk,.kx-wt2,.kx-end-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.kx-id p,.kx-cl p,.kx-sf p,.kx-sk p,.kx-wt2 p,.kx-end-box p{font-size:14.5px;line-height:2;color:var(--ink)}

.kx-ph,.kx-e2{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.kx-ph p,.kx-e2 p{font-size:14.5px;line-height:2;color:var(--ink)}

.kx-tail-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.kx-tail-box p{font-size:14.5px;line-height:2;color:var(--ink)}

.kx-last-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.kx-last-box p{font-size:14.5px;line-height:2;color:var(--ink)}

.kx-e3-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.kx-e3-box p{font-size:14.5px;line-height:2;color:var(--ink)}

.kx-final-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.kx-final-box p{font-size:14.5px;line-height:2;color:var(--ink)}
