:root{--miet-blue:#7890c0;--miet-blue-dk:#111111;--miet-orange:#111111;--ink:#243240;--muted:#5b6b78;--line:#e2e8ee;--bg:#f7f7f5;--soft:#f4f8fb;}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--ink);line-height:1.62;background:var(--bg)}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
.demo-note{background:#f7e39f;border-bottom:1px solid #f3d9bd;color:#8a5a24;font-size:13px;padding:8px 0}
.crumbs{font-size:13px;color:var(--muted);padding:18px 0 0}
.crumbs a{color:var(--miet-blue-dk);text-decoration:none}
h1{font-size:30px;line-height:1.22;margin:14px 0 8px;color:var(--miet-blue-dk)}
.code{display:inline-block;font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 8px;margin-bottom:12px}
h2{font-size:21px;color:var(--miet-blue-dk);margin:34px 0 10px;padding-top:6px;border-top:1px solid var(--line)}
p{margin:10px 0}
.lead{font-size:18px}
.keyfact{background:var(--soft);border-left:3px solid var(--miet-blue);padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0}
.ul{margin:10px 0;padding-left:22px}
.ul li{margin:5px 0}
.cols{columns:2;column-gap:28px}
@media(max-width:560px){.cols{columns:1}}
.tbl{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}
.tbl th,.tbl td{border:1px solid var(--line);padding:9px 12px;text-align:left}
.tbl th{background:var(--soft);color:var(--miet-blue-dk);font-weight:600}
.tbl .num{text-align:right;font-variant-numeric:tabular-nums}
.muted{color:var(--muted);font-size:14px}
.disc{font-size:13px;color:var(--muted);background:var(--soft);border-radius:8px;padding:10px 14px;margin:12px 0}
.faq .q{font-weight:600;margin:16px 0 2px}
.faq .a{margin:0 0 6px}
.cta{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px;margin:30px 0}
.cta h2{border:0;margin:0 0 6px;padding:0}
.btn{display:inline-block;background:#111111;color:#ffffff;text-decoration:none;font-weight:700;padding:12px 22px;border-radius:999px;margin-top:8px;border:1.5px solid #111111;box-shadow:none;}
.btn:focus{outline:3px solid #c95d13;outline-offset:2px}
.txtlink a{color:var(--miet-blue-dk)}
footer.demo{border-top:1px solid var(--line);margin-top:40px;padding:22px 0;font-size:13px;color:var(--muted)}
