.kd-wrap{max-width:52rem;margin:0 auto;padding:7rem 1.5rem 4rem}
.kd-kicker{color:#a3e635;font-size:.85rem;font-weight:600;margin-bottom:.5rem}
.kd-badge{display:inline-block;padding:.05rem .5rem;border-radius:999px;background:rgba(163,230,53,.15);border:1px solid rgba(163,230,53,.4)}
.kd-h1{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.2}
.kd-lead{font-size:1.1rem;color:#cbd5e1;margin-bottom:1.25rem}
.kd-sec{margin-top:2.25rem}
.kd-sec h2{font-size:1.35rem;font-weight:600;color:#fff;margin-bottom:.6rem}
.kd-sec p,.kd-list{color:#cbd5e1;line-height:1.65}
.kd-list{list-style:disc;padding-left:1.25rem}.kd-list li{margin:.35rem 0}
.kd-advice{border-left:3px solid #a3e635;padding-left:1rem}
.kd-table-wrap{overflow-x:auto}
.kd-table{width:100%;border-collapse:collapse;font-size:.92rem}
.kd-table th,.kd-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid rgba(148,163,184,.2);vertical-align:top}
.kd-table thead th{color:#fff}.kd-table tbody th{color:#94a3b8;font-weight:500}
.kd-table .is-cur{background:rgba(163,230,53,.07)}
.kd-table a{color:inherit;text-decoration:underline}
.kd-btn{display:inline-block;background:#a3e635;color:#0b1220;font-weight:700;padding:.65rem 1.25rem;border-radius:.6rem}
.kd-btn:hover{filter:brightness(1.08)}
.kd-note{font-size:.85rem;color:#94a3b8;margin-top:.6rem}
.kd-link{color:#a3e635}.kd-link:hover{text-decoration:underline}
.kd-ctarow{margin-top:1rem}
.kd-crumbs{font-size:.85rem;color:#94a3b8;margin-bottom:1rem}.kd-crumbs a{color:#a3e635}.kd-crumbs a:hover{text-decoration:underline}
.kd-h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.4rem}
