/* Kunlun Growth /en/ section — extras on top of site.css */
.en-table{width:100%;border-collapse:collapse;font-size:14px;margin:22px 0;display:block;overflow-x:auto}
.en-table th,.en-table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;min-width:110px}
.en-table th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(21,37,29,.05);white-space:nowrap}
.en-table td.num{font-family:var(--mono);font-weight:700;white-space:nowrap}
.en-table tr.hl td{background:rgba(213,255,70,.28)}
.en-tldr{background:var(--ink);color:var(--cream);padding:24px 28px;margin:28px 0}
.en-tldr h2{color:var(--acid);font-size:1.35rem;letter-spacing:-.02em;margin:0 0 12px}
.en-tldr ul{margin:0;padding-left:20px}
.en-tldr li{margin:8px 0;font-size:15px}
.en-tldr b{color:var(--acid)}
.en-card{border:1px solid var(--ink);padding:24px 26px;margin:20px 0;background:#fffdf8}
.en-card.accent{background:var(--ink);color:var(--cream)}
.en-card.accent h3{color:var(--acid)}
.en-warn{border-left:4px solid var(--orange);background:rgba(240,87,39,.06);padding:14px 18px;margin:20px 0;font-size:14.5px}
.en-faq h3{font-size:1.25rem;margin:28px 0 8px}
.en-faq p{color:#3c4a42;font-size:15px;max-width:760px}
.en-fit{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
.en-fit div{padding:14px 16px;font-size:14px;border:1px solid var(--line)}
.en-fit .yes{background:rgba(213,255,70,.18)}
.en-fit .no{background:rgba(240,87,39,.07)}
.en-fit b{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.en-decl{border:2px solid var(--orange);padding:22px 26px;margin:26px 0;background:#fffdf8}
.en-decl h2{font-size:1.4rem;margin:0 0 10px}
.en-price{font-family:var(--mono);font-weight:700;font-size:1.1rem}
.en-kicker{font:700 11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#486152}
@media(max-width:640px){.en-fit{grid-template-columns:1fr}}
