.kx-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:#64748b;margin-bottom:16px}
.kx-sum{background:#ecfeff;border:1px solid #a5f3fc;border-left:5px solid #0891b2;border-radius:14px;padding:16px 20px;margin:0 0 20px}.kx-sum b{display:block;margin-bottom:6px;color:#04162b}.kx-sum p{margin:0 0 6px}.kx-sum ul{margin:0;padding-left:20px}
.kx-toc{border:1px solid #e2e8f0;border-radius:14px;padding:14px 20px;margin:0 0 24px;background:#fff}.kx-toc b{display:block;margin-bottom:6px;color:#04162b}.kx-toc ol{margin:0;padding-left:20px}.kx-toc li{margin:4px 0}
.prose h2{scroll-margin-top:90px}
.kx-tbl{overflow-x:auto;margin:0 0 1.3em;border:1px solid #e2e8f0;border-radius:14px}.kx-tbl table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px;margin:0}.kx-tbl th{background:#04162b;color:#fff;text-align:left;padding:10px 14px}.kx-tbl td{padding:9px 14px;border-top:1px solid #e2e8f0}.kx-tbl tr:nth-child(even) td{background:#f8fafc}
.kx-ck{list-style:none;padding-left:0!important}.kx-ck li{position:relative;padding-left:28px;margin:7px 0}.kx-ck li:before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#cffafe;color:#0e7490;font-size:11px;font-weight:900;display:grid;place-items:center}
.kx-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#04162b,#0b3a5c);color:#e0f2fe;border-radius:18px;padding:18px 20px;margin:24px 0}.kx-cta div{flex:1;min-width:220px}.kx-cta b{display:block;color:#fff;font-size:17px}.kx-cta span{font-size:14px;opacity:.9}
.kx-rel{background:#f0fdfa;border:1px dashed #5eead4;border-radius:14px;padding:14px 18px;margin:22px 0}.kx-rel b{display:block;margin-bottom:6px}.kx-rel ul{margin:0}
.kx-faq details{border:1px solid #e2e8f0;border-radius:12px;padding:0 16px;margin-bottom:10px;background:#fff}.kx-faq summary{cursor:pointer;font-weight:700;padding:13px 0;color:#04162b}.kx-faq details>div{padding:0 0 14px}
.kx-more{margin-top:30px}.kx-more>b{display:block;font-size:18px;margin-bottom:10px;color:#04162b}.kx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kx-grid a{display:block;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;text-decoration:none;background:#fff;transition:.2s}.kx-grid a:hover{border-color:#06b6d4;transform:translateY(-2px)}.kx-grid small{display:block;color:#0891b2;font-size:12px;font-weight:700;text-transform:uppercase}.kx-grid span{color:#04162b;font-weight:600;font-size:15px}
.kx-hub{padding:56px 0}.kx-hub h2{margin:0 0 6px}.kx-hl{color:#64748b;margin:0 0 20px}
.kx-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.kx-areas a{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-decoration:none;color:#04162b;font-weight:600;transition:.2s}.kx-areas a:hover{border-color:#06b6d4;background:#ecfeff}.kx-areas svg{color:#0891b2;flex-shrink:0}
.kx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.kx-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;text-decoration:none;transition:.2s}.kx-card:hover{border-color:#06b6d4;box-shadow:0 14px 30px rgba(4,22,43,.1);transform:translateY(-3px)}.kx-card small{color:#0891b2;font-weight:700;font-size:12px;text-transform:uppercase}.kx-card b{color:#04162b;font-size:16px;line-height:1.35}.kx-card span{color:#64748b;font-size:14px}
@media(max-width:600px){.kx-grid{grid-template-columns:1fr}}