@font-face{font-family:"Heros";src:url(../fonts/alt-normal.woff2) format("woff2"),url(../fonts/alt-normal.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"Heros";src:url(../fonts/alt-fett.woff2) format("woff2"),url(../fonts/alt-fett.woff) format("woff");font-weight:700;font-display:swap}
@font-face{font-family:"Titel";src:url(../fonts/alt-titel-700.woff2) format("woff2"),url(../fonts/alt-titel-700.woff) format("woff");font-weight:700;font-display:swap}
:root{--gold:#C49C4D;--gold-dunkel:#8A6A2C;--anthrazit:#373737;--hell:#F6F6F6;--text:#4A4A52}
*{box-sizing:border-box}
body{margin:0;background:var(--hell);color:var(--text);font:17px/1.65 "Heros",system-ui,sans-serif}
a{color:var(--gold-dunkel)}
.rk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,5vw,64px);background:#fff;border-bottom:4px solid var(--gold)}
.rk__logo img{width:clamp(150px,18vw,220px);height:auto;display:block}
.rk nav{display:flex;gap:6px;flex-wrap:wrap}
.rk nav a{padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--anthrazit);font-weight:700}
.rk nav a:hover,.rk nav a[aria-current]{background:var(--anthrazit);color:#fff}
.recht{max-width:860px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,5vw,32px) 80px;overflow-wrap:anywhere}
h1{font-family:"Titel","Heros",sans-serif;text-transform:uppercase;color:var(--gold);font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;margin:0 0 28px}
h2{font-family:"Titel","Heros",sans-serif;text-transform:uppercase;color:var(--anthrazit);font-size:1.25rem;margin:40px 0 10px;padding-top:18px;border-top:1px solid #ddd}
h3{color:var(--anthrazit);font-size:1.05rem;margin:24px 0 6px}
p{margin:0 0 12px}
.stand{color:#888;font-size:.9rem;margin-top:32px}
.rf{background:var(--anthrazit);color:#ccc;text-align:center;padding:22px 16px;font-size:.9rem}
.rf a{color:#fff}
