:root{--bg:#06120e;--card:#0f2620;--line:#1d3d33;--gold:#d6b98c;--gold2:#f0dfbf;--text:#eef1ec;--muted:#a9b8b0}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.7}
h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.2}
a{color:var(--gold);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
header{background:rgba(6,18,14,.9);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:1160px;margin:0 auto;padding:0 20px}
.logo{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:700;letter-spacing:.05em;color:var(--text)}
.logo span{color:var(--gold)}
.terug{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}
main{padding:70px 0 90px}
h1{font-size:clamp(2.2rem,6vw,3.4rem);margin-bottom:.4rem}
.datum{color:var(--muted);font-size:.85rem;margin-bottom:2.5rem}
h2{font-size:1.7rem;color:var(--gold);margin:2.2rem 0 .6rem}
p,li{color:var(--muted);margin-bottom:.9rem}
ul{padding-left:1.3rem}
table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9rem}
th,td{text-align:left;padding:.7rem;border:1px solid var(--line);color:var(--muted);vertical-align:top}
th{background:var(--card);color:var(--text)}
.note{border:1px solid var(--line);background:var(--card);padding:1rem 1.2rem;font-size:.85rem;color:var(--muted);margin-bottom:2rem}
footer{border-top:1px solid var(--line);padding:30px 0;text-align:center;font-size:.8rem;color:var(--muted)}
footer a{margin:0 .7rem}
