@font-face{font-family:"MT Display";src:url(fonts/rh-display.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"MT Text";src:url(fonts/rh-text.woff2) format("woff2");font-weight:400 600;font-display:swap}
:root{--sand:#fbf3e4;--sand2:#f3e4c8;--sonne:#e39b2d;--siena:#8a3b12;--braun:#3a2116;--text:#33261f;--matt:#7a675a}
*{box-sizing:border-box}
body{margin:0;background:var(--sand);color:var(--text);font:1.04rem/1.72 "MT Text",system-ui,sans-serif}
a{color:var(--siena);text-decoration-thickness:1.5px;text-underline-offset:.18em}
a:hover{color:var(--sonne)}
.mt-innen{max-width:70rem;margin:0 auto;padding:0 1.4rem}
.mt-streifen{display:flex;height:6px}.mt-streifen span{flex:1;background:var(--sonne)}.mt-streifen span+span{background:var(--siena)}
.mt-kopf .mt-innen{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;padding-top:1rem;padding-bottom:1rem}
.mt-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--braun);font:700 1.3rem "MT Display",sans-serif;letter-spacing:-.01em}
.mt-logo b{color:var(--sonne);font-weight:800}
.mt-kopf ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.15rem}
.mt-kopf li a{display:block;padding:.4rem .7rem;font:600 .9rem "MT Display",sans-serif;color:var(--braun);text-decoration:none;border-radius:4px}
.mt-kopf li a:hover{background:var(--sand2)}
.mt-kopf li a.hier{box-shadow:inset 0 -3px 0 var(--sonne)}
.mt-split{display:grid;grid-template-columns:1fr 1fr;min-height:23rem}
.mt-split>div{padding:3.2rem clamp(1.4rem,4vw,3.5rem)}
.mt-split .eins{background:var(--sonne);color:var(--braun)}
.mt-split .zwei{background:var(--siena);color:#fbe9d5}
.mt-split h2{font:800 clamp(1.8rem,3.6vw,2.6rem)/1.05 "MT Display",sans-serif;margin:.2rem 0 .8rem}
.mt-split p{margin:.4rem 0;max-width:28rem}
.mt-split a{color:inherit;font-weight:600}
.mt-split small{font:700 .75rem "MT Display";letter-spacing:.16em;text-transform:uppercase;opacity:.8}
.mt-start{padding:3rem 0 0}
.mt-titel{padding:3rem 0 2.2rem;border-bottom:1px solid var(--sand2)}
.mt-titel.ton-eins{background:linear-gradient(90deg,#f6d9a6,var(--sand))}
.mt-titel.ton-zwei{background:linear-gradient(90deg,#e7c3a8,var(--sand))}
.mt-ober{font:700 .78rem "MT Display",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--siena);margin:0 0 .5rem}
h1{font:800 clamp(2.1rem,4.6vw,3.3rem)/1.06 "MT Display",sans-serif;color:var(--braun);margin:0 0 .9rem;letter-spacing:-.02em;max-width:50rem}
.mt-lead{font-size:1.18rem;color:var(--matt);max-width:44rem;margin:0}
.mt-inhalt{padding-top:1.4rem;padding-bottom:3.5rem}
.mt-inhalt>*{max-width:46rem}
.mt-inhalt h2{font:700 1.55rem/1.25 "MT Display",sans-serif;color:var(--braun);margin:2.5rem 0 .6rem}
.mt-inhalt h3{font:700 1.1rem "MT Display",sans-serif;color:var(--siena);margin:1.6rem 0 .3rem}
.mt-paar{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:none!important;margin:1.8rem 0}
.mt-paar>div{border-radius:6px;padding:1.3rem 1.4rem;background:#fff;border-top:6px solid var(--sonne)}
.mt-paar>div+div{border-top-color:var(--siena)}
.mt-paar h3{margin-top:0}
.mt-vgl{width:100%;max-width:none!important;border-collapse:collapse;margin:1.5rem 0;background:#fff;font-size:.95rem}
.mt-vgl th,.mt-vgl td{padding:.65rem .8rem;border-bottom:1px solid var(--sand2);text-align:left;vertical-align:top}
.mt-vgl thead th{font:700 .95rem "MT Display",sans-serif;color:#fff;background:var(--braun)}
.mt-vgl thead th:nth-child(2){background:#b8761a}
.mt-vgl thead th:nth-child(3){background:var(--siena)}
.mt-vgl tbody th{font-weight:600;color:var(--braun);width:28%}
.mt-achtung{background:#fff4e0;border:1px solid #f0cf94;border-radius:6px;padding:1rem 1.2rem;margin:1.6rem 0}
.mt-faq{border-top:1px solid var(--sand2)}
.mt-faq h3{font-size:1.05rem;color:var(--braun);margin:1.4rem 0 .2rem}
.mt-faq p{margin:0 0 .6rem}
.mt-lit{margin-top:3rem;font-size:.88rem;color:var(--matt)}
.mt-lit h2{font-size:1.05rem!important}
.mt-lit li{margin:.4rem 0}
.mt-fuss{background:var(--braun);color:#e8d6c2;font-size:.88rem;padding:1.8rem 0 2.2rem}
.mt-sicher{border:1px solid rgba(227,155,45,.6);padding:.9rem 1.1rem;border-radius:6px;color:#fff}
@media(max-width:760px){.mt-split,.mt-paar{grid-template-columns:1fr}}
@media(max-width:720px){table.mt-vgl{display:block;overflow-x:auto;white-space:normal}}
