/* Gemeinsames Design der Unterseiten (Impressum, Datenschutz) – Markenfarben Tradefactory */
:root{--navy:#0b1f3a;--navy-deep:#071629;--gold:#c9a44a;--gold-dark:#8a6d24;--sand:#f7f5f0;--line:#e5e2dc;--ink:#0b1f3a;--muted:#5b6577;--on-navy-muted:#c3c9d3;--serif:'Source Serif 4',Georgia,serif;--sans:Montserrat,system-ui,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--serif);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--navy)}a:hover{color:var(--gold-dark)}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
.site-header{background:var(--navy);border-bottom:1px solid rgba(201,164,74,.35)}
.site-header .wrap{height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
.brand img{height:40px;width:auto;display:block}
.brand .word{display:flex;flex-direction:column;line-height:1}
.brand .word b{font-family:var(--sans);font-weight:300;font-size:17px;letter-spacing:.28em;color:#f2f2f2}
.brand .word small{font-family:var(--sans);font-weight:500;font-size:8px;letter-spacing:.26em;color:var(--gold);margin-top:5px}
.back{font-family:var(--sans);font-weight:600;font-size:13px;color:#fff;text-decoration:none;white-space:nowrap}
.back:hover{color:var(--gold)}
.page{padding:44px 20px 64px}
.eyebrow{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark)}
h1{margin:10px 0 18px;font-weight:600;font-size:clamp(32px,6vw,44px);line-height:1.1}
h2{margin:32px 0 8px;font-weight:600;font-size:21px;line-height:1.25}
p{margin:0 0 12px;font-size:16px}
.lead{font-size:17px;color:var(--muted)}
.small{font-family:var(--sans);font-size:13px;color:var(--muted);margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}
footer{background:var(--navy-deep);color:var(--on-navy-muted);font-family:var(--sans);font-size:12px;line-height:1.7}
footer .wrap{padding:26px 20px 36px;display:flex;flex-direction:column;gap:10px}
footer .links{display:flex;gap:18px;flex-wrap:wrap}
footer a{color:var(--on-navy-muted)}footer a:hover{color:var(--gold)}
