/* KI-Steuer landing page (/wissen/ki-steuer-deutschland-liechtenstein, EN twin). Page-scoped, works in light and dark theme. */
.ki-page .ki-hero{margin:0 0 28px}
.ki-page .ki-hero img{display:block;width:100%;height:auto;border-radius:18px;margin:0}
.ki-page .ki-legal{display:flex;gap:14px;align-items:flex-start;background:#1e1f21;border:2px solid #DBE470;border-radius:14px;padding:16px 20px;margin:0 0 28px}
.article-content .ki-page .ki-legal p{margin:0;color:#fff;font-weight:700;font-size:16px;line-height:1.5}
.ki-page .ki-legal .ki-legal__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#DBE470;color:#1e1f21;font-weight:800;font-size:16px}
.ki-page .ki-dark{background:#1e1f21;color:#fff;border:1px solid #3a3b3d;border-radius:20px;padding:32px;margin:36px 0}
.article-content .ki-page .ki-dark h2,.article-content .ki-page .ki-dark h3{color:#fff;font-weight:800}
.article-content .ki-page .ki-dark h2{margin:0 0 8px}
.article-content .ki-page .ki-dark p,.article-content .ki-page .ki-dark li{color:#fff;font-weight:600}
.article-content .ki-page .ki-dark a{color:#9EE5DD;font-weight:700}
.article-content .ki-page .ki-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#9EE5DD;margin:0 0 10px}
.ki-page .ki-status__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.ki-page .ki-status__item{background:#2c2d2f;border:1px solid #47494c;border-radius:16px;padding:20px}
.article-content .ki-page .ki-status__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}
.ki-page .ki-cc{font-weight:800;font-size:14px;letter-spacing:.08em;border:2px solid #6b6d70;border-radius:8px;padding:2px 8px;color:#fff}
.ki-page .ki-pill{font-weight:800;font-size:12px;line-height:1.2;border-radius:999px;padding:5px 12px;background:#DBE470;color:#1e1f21;white-space:nowrap}
.ki-page .ki-pill--teal{background:#31BEB0}
.article-content .ki-page .ki-status__item h3{font-size:20px;line-height:1.25;margin:0 0 10px}
.ki-page .ki-status__item ul{padding-left:18px;margin:0}
.article-content .ki-page .ki-status__item li{font-size:15px;line-height:1.5;margin:0 0 8px}
.article-content .ki-page .ki-status__foot{margin:20px 0 0;font-size:14px}
.ki-page .ki-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.article-content .ki-page a.ki-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:6px;font-size:15px;font-weight:800;text-decoration:none;background:#31BEB0;color:#1e1f21;border:2px solid #31BEB0}
.article-content .ki-page a.ki-btn:hover{background:#DBE470;border-color:#DBE470;color:#1e1f21}
.article-content .ki-page a.ki-btn--ghost{background:transparent;color:#fff;border-color:#fff}
.article-content .ki-page a.ki-btn--ghost:hover{background:#fff;color:#1e1f21;border-color:#fff}
.article-content .ki-page .ki-stand{font-weight:700}
.article-content .ki-page .ki-sources li{margin:0 0 8px}
html[data-theme="dark"] .article-content .ki-page p,html[data-theme="dark"] .article-content .ki-page li,html[data-theme="dark"] .article-content .ki-page td{color:#fff;font-weight:500}
html[data-theme="dark"] .article-content .ki-page a:not(.ki-btn){color:#9EE5DD}
html[data-theme="dark"] .ki-page .ki-dark,html[data-theme="dark"] .ki-page .ki-legal{background:#1e1f21}
@media (max-width:900px){.ki-page .ki-status__grid{grid-template-columns:1fr}.ki-page .ki-dark{padding:24px 20px}}

@media (max-width:640px){.ki-page #wegzugsteuern thead{display:none}.ki-page #wegzugsteuern tr,.ki-page #wegzugsteuern td{display:block;width:auto}.ki-page #wegzugsteuern td:first-child{font-weight:700;padding-bottom:0}}
