/* Page-scoped editorial refinement. Brand fonts and all original content remain. */
body .kt-page{--kt-ink:#184e73;--kt-muted:#566b7c;--kt-accent:#17889b;--kt-line:#dce5eb;--kt-tint:#f2f7fa;--kt-white:#fff;color:var(--kt-ink)}
body .kt-page *{box-sizing:border-box}
body .kt-page :is(p,li){font-size:17px;line-height:1.75;color:var(--kt-muted);text-align:left}
body .kt-page h2{font-size:clamp(29px,2.55vw,38px)!important;line-height:1.2!important;letter-spacing:-.025em;margin:0!important;color:var(--kt-ink)!important}
body .kt-page h3{font-size:21px!important;line-height:1.35!important;margin:0 0 15px!important;color:var(--kt-ink)!important}
body .kt-page h2 strong{color:var(--kt-accent)!important}
body .kt-page h2 strong::before{content:none!important}
body .kt-page .kt-section{margin:0!important;padding:76px max(32px,calc((100% - 1080px)/2))!important;background:#fff!important;max-width:none!important;width:100%!important}
body .kt-page .kt-section:nth-of-type(even){background:var(--kt-tint)!important}
body .kt-page .kt-heading{max-width:760px;margin:0 0 30px}
body .kt-page .kt-eyebrow{display:block;font-size:11px!important;line-height:1.5!important;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--kt-accent)!important;margin:0 0 15px!important}
body .kt-page .kt-reading{min-width:0;padding:32px 36px;background:var(--kt-white);border:1px solid var(--kt-line);border-radius:18px;box-shadow:0 10px 28px #234b6504}
body .kt-page .kt-reading>p{margin:22px 0 0!important;max-width:85ch}
body .kt-page .kt-reading>.kt-lead{font-size:19px!important;line-height:1.7!important;color:var(--kt-ink);margin:0 0 26px!important;max-width:78ch}
body .kt-page .kt-note{border-left:2px solid var(--kt-accent);background:var(--kt-tint);padding:17px 22px!important;margin-top:26px!important;font-size:15px!important;border-radius:0 8px 8px 0}
body .kt-page .kt-detail{margin-top:32px;padding-top:28px;border-top:1px solid var(--kt-line)}
body .kt-page .kt-detail>p{margin:14px 0!important}
body .kt-page .kt-list{padding-left:0!important;list-style:none!important;margin:22px 0!important}
body .kt-page .kt-list>li{padding:13px 0 13px 24px!important;position:relative;margin:0!important;border-bottom:1px solid var(--kt-line);list-style:none!important}
body .kt-page .kt-list>li:before{content:'›'!important;color:var(--kt-accent);position:absolute;left:0;top:13px}
body .kt-page .kt-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
body .kt-page .kt-benefits>li{padding:0!important;border:0;font-size:15px;line-height:1.7}
body .kt-page .kt-benefits>li:before{content:none!important}
body .kt-page .kt-benefits strong{display:block;color:var(--kt-ink);margin-bottom:10px}
body .kt-page .kt-icon{display:block;color:var(--kt-accent);width:32px;height:36px;margin-bottom:18px}
body .kt-page .kt-icon svg{width:100%;height:100%}
body .kt-page .kt-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--kt-line);border-radius:12px;margin:24px 0;overscroll-behavior-inline:contain}
body .kt-page table.kt-table{width:100%!important;max-width:none!important;display:table!important;border-collapse:collapse;margin:0!important;font-size:14px;background:#fff!important}
body .kt-page .kt-table :is(th,td){padding:15px 18px!important;border:0!important;border-bottom:1px solid var(--kt-line)!important;font-size:14px!important;line-height:1.6!important;color:var(--kt-ink)!important;text-align:left!important;vertical-align:top;background:transparent!important}
body .kt-page .kt-table thead th{background:var(--kt-tint)!important;font-size:11px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
body .kt-page .kt-table tbody tr:last-child>*{border-bottom:0!important}
body .kt-page :is(code,pre){overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;font-size:13px!important;line-height:1.8!important}
body .kt-page .kt-hero{padding:64px max(32px,calc((100% - 1160px)/2))!important;margin:0!important;background:var(--kt-tint)!important}
body .kt-page .kt-hero-grid{display:grid!important;grid-template-columns:1.2fr .85fr!important;gap:56px;align-items:center}
body .kt-page .kt-hero h1{font-size:clamp(34px,3vw,46px)!important;line-height:1.14!important;margin:0 0 26px!important;text-align:left;color:var(--kt-ink)!important}
body .kt-page .kt-hero p{margin:18px 0 0!important;font-size:16px!important;line-height:1.7!important;color:var(--kt-muted)!important}
body .kt-page .kt-hero .wrapper_img-screen{display:block!important;width:100%;height:auto!important;min-width:0;min-height:0!important;border-radius:18px;overflow:hidden;border:1px solid var(--kt-line);background:#fff}
body .kt-page .kt-hero .wrapper_img-screen img{position:static!important;width:100%!important;height:245px!important;object-fit:cover;display:block;border-radius:0}
body .kt-page .kt-visual{display:flex;align-items:center;justify-content:center;gap:18px;padding:32px 20px;color:var(--kt-accent)}
body .kt-page .kt-file{position:relative;background:#fff;box-shadow:0 12px 24px #234b650a;border:1px solid var(--kt-line);border-radius:14px;padding:17px;width:84px;height:96px}
body .kt-page .kt-file>svg{width:100%;height:100%}
body .kt-page .kt-seal{position:absolute;right:-10px;bottom:-7px;background:var(--kt-tint);border-radius:50%;padding:5px;width:30px;height:32px;color:var(--kt-accent);border:1px solid var(--kt-line)}
body .kt-page .kt-seal svg{width:100%;height:100%}
body .kt-page .kt-waves{display:flex;gap:4px;align-items:center}
body .kt-page .kt-waves i{width:2px;height:var(--bar);background:currentColor;opacity:.45;border-radius:4px}
body .kt-page :is(.faq-wrap,.faq-card,.faq__wrapper){max-width:100%;width:100%}
body .kt-page .kt-section:last-child:has(.cto){border-top:1px solid var(--kt-line)}
body .kt-telefon{--kt-ink:#081856;--kt-muted:#56637b;--kt-accent:#137f80;--kt-tint:#f3f7f8;--kt-line:#dce5e8}
body .kt-telefon .kt-section>.modul{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}
body .kt-telefon .kt-hero .modul{max-width:none!important;padding:0!important}
body .kt-telefon .kt-hero-grid{grid-template-columns:1.2fr 1fr!important;padding:0!important}
body .kt-telefon .kt-hero img{grid-column:2;grid-row:1/3;width:100%!important;height:auto!important;border-radius:16px}
body .kt-telefon .kt-hero h1,body .kt-telefon .kt-hero p{grid-column:1}
body .kt-telefon .kt-hero h1{align-self:end;margin:0!important}
body .kt-telefon .kt-hero p{align-self:start;margin:0!important}
body .kt-telefon .kt-features{display:grid;gap:24px;margin:26px 0!important}
body .kt-telefon .kt-features .b2b-feature{min-width:0;background:transparent!important;border:0!important;border-top:1px solid var(--kt-line)!important;box-shadow:none!important;border-radius:0!important;padding:22px 0 0!important}
body .kt-telefon .kt-number{display:block;font-size:12px;color:var(--kt-accent);margin-bottom:13px;font-variant-numeric:tabular-nums}
body .kt-telefon .kt-features p{font-size:15px!important;margin:12px 0!important}
body .kt-telefon .tabelle-wrapper{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.kt-brenner .kt-page{--kt-ink:#171717;--kt-muted:#555;--kt-accent:#303030;--kt-line:#dedede;--kt-tint:#f6f6f4;max-width:1200px}
body.kt-brenner .page-content{max-width:none!important}
body.kt-brenner .kt-bmg-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center;margin:38px 0 56px;padding:30px 34px;background:var(--kt-tint);border:1px solid var(--kt-line);border-radius:14px}
body.kt-brenner .kt-bmg-intro p{font-size:19px!important;line-height:1.75!important;margin:0!important}
body.kt-brenner .kt-page .df-chapter.kt-section{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;margin:0!important;padding:44px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--kt-line)!important;border-radius:0}
body.kt-brenner .df-chapter-head h2{font-size:24px!important;line-height:1.24!important;letter-spacing:-.015em}
body.kt-brenner .df-chapter-body>p{margin:0 0 22px!important}
body.kt-brenner .df-chapter-body .kt-lead{font-size:18px!important}
body.kt-brenner .kt-marker-explain{padding:22px 24px;background:var(--kt-tint);border:1px solid var(--kt-line);border-radius:12px;margin:18px 0}
body.kt-brenner .kt-marker-explain p{font-size:16px!important;margin:0!important}
body.kt-brenner .kt-page h3{font-size:19px!important}
body.kt-brenner .marker-demo{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
body.kt-brenner .kt-page .steps li{padding-block:12px!important}
@media(max-width:760px){
body .kt-page .kt-section{padding:48px 20px!important}body .kt-page .kt-reading{padding:24px 22px;border-radius:14px}body .kt-page .kt-heading{margin-bottom:24px}
body .kt-page :is(p,li){font-size:16px!important;line-height:1.75!important}body .kt-page .kt-reading>.kt-lead{font-size:17px!important}
body .kt-page .kt-hero{padding:40px 20px!important}body .kt-page .kt-hero-grid{grid-template-columns:1fr!important;gap:30px}
body .kt-ansagen .kt-hero-grid>div{order:initial!important;grid-row:auto!important;grid-column:auto!important}
body .kt-page .kt-benefits{grid-template-columns:1fr;gap:22px}body .kt-page .kt-benefits>li{border-top:1px solid var(--kt-line);padding-top:20px!important}
body .kt-page .kt-icon{width:26px;height:29px;margin-bottom:12px}body .kt-page .kt-detail{margin-top:26px;padding-top:24px}
body .kt-page .kt-table :is(td,th){padding:12px!important;font-size:12px!important;overflow-wrap:anywhere}
body .kt-telefon .kt-hero-grid{display:flex!important;flex-direction:column;align-items:stretch}body .kt-telefon .kt-hero img{order:3}body .kt-telefon .kt-hero p{order:2}
body .kt-telefon .kt-features{grid-template-columns:1fr!important}body .kt-page .kt-visual{padding-block:24px}
body.kt-brenner .kt-bmg-intro{grid-template-columns:1fr;gap:12px;margin:30px 0 38px;padding:24px}body.kt-brenner .kt-page .df-chapter.kt-section{display:block;padding:32px 0!important}
body.kt-brenner .df-chapter-head{margin-bottom:24px}body.kt-brenner .kt-marker-explain{padding:20px}body.kt-brenner .kt-bmg-intro p{font-size:17px!important}
}
