
/* MasCat Future: supplied logo, original pixels retained. Viewer bars hidden by viewport. */
:root{--ink:#171715;--coral:#89631f;--gold:#ddb75f}
.brand{gap:14px;font-family:Arial,sans-serif;font-size:20px;letter-spacing:.035em}
.brand em{color:#ebc773}.brand-logo{display:block;position:relative;overflow:hidden;flex:0 0 auto;width:70px;height:70px;border-radius:50%;background:#000}
.brand-logo img{position:absolute;display:block;max-width:none;width:100%;height:auto;left:0;top:-9.8%}
header{height:auto;min-height:98px;background:#101010;color:#f7edda;padding-top:10px;padding-bottom:10px;gap:18px}
header .language,header .menu{color:#f7edda}header nav a:hover{color:#ebc773}
footer{background:#101010;color:#f7edda}footer .brand-logo{width:92px;height:92px}.notice{background:#25211a}
.button{background:#89631f;border-color:#89631f}.button:hover{background:#694b16;border-color:#694b16}
.brand-feature{padding:36px 7vw;background:#101010;color:#f7edda;display:flex;align-items:center;justify-content:center;gap:36px}
.brand-feature .brand-logo{width:240px;height:240px}.brand-feature p{font-size:24px;line-height:1.5;margin:0;max-width:460px}
.brand-feature small{display:block;font-size:16px;color:#ebc773;margin-top:12px}
.mf-page{max-width:1050px;margin:auto;padding:64px 7vw 90px}.mf-page h1{font-size:clamp(36px,6vw,64px);line-height:1.08}.mf-page p,.mf-page li{font-size:18px;line-height:1.75}.mf-page section{padding:30px 0;border-top:1px solid #cbbd9f}.mf-draft{padding:14px 20px;background:#eee2c8;color:#3e321b;font-size:16px}.mf-page a{text-decoration:underline;text-underline-offset:4px}.mf-links{display:flex;flex-wrap:wrap;gap:22px;padding:20px 7vw;background:#25211a;color:#fff}.mf-links a{text-decoration:underline}
@media(max-width:800px){header{flex-wrap:wrap;padding:12px 5vw}.brand{font-size:17px;gap:10px}.brand-logo{width:58px;height:58px}header nav.open{top:100%;background:#101010;color:#fff}.brand-feature{flex-direction:column;text-align:center;gap:24px}.brand-feature .brand-logo{width:220px;height:220px}.brand-feature p{font-size:20px}.mf-page{padding:45px 6vw}.mf-simple-header nav{display:flex;flex-wrap:wrap;font-size:16px}.mf-simple-header{align-items:center}footer .brand{white-space:normal}}
@media(max-width:420px){header .header-actions{margin-left:0}.brand{font-size:16px}}

/* Aufgeräumter Header: ein Logo statt doppelter Markenfläche. */
header .brand-logo{width:58px;height:58px}header .brand{gap:0}.whatsapp-header{font-size:12px;font-weight:700;color:#f7edda;border:1px solid #89631f;padding:10px 12px}.whatsapp-header:hover{background:#89631f;color:#fff}.brand-feature{display:none}
@media(max-width:800px){header .brand-logo{width:50px;height:50px}.whatsapp-header{display:none}}
