:root{ --ink:#08080a; --ink2:#131315; --line:#26262b; --red:#ff3b30; --mint:#4ade80; --amber:#ffc53d; --dim:#9a9aa3; }
*{box-sizing:border-box;}
body{font-family:-apple-system,BlinkMacSystemFont,'Inter',system-ui,sans-serif; background:var(--ink); color:#f2efe9; margin:0; line-height:1.7;}
.wrap{max-width:760px; margin:0 auto; padding:50px 22px 90px;}
.logo{font-size:20px; font-weight:800; margin-bottom:34px;}
.logo span{color:var(--red);}
.logo a{color:inherit; text-decoration:none;}
h1{font-size:26px; margin:0 0 8px;}
.sub{color:var(--dim); font-size:13.5px; margin-bottom:36px;}
h2{font-size:17px; margin:34px 0 10px; color:#fff;}
h3{font-size:14.5px; margin:20px 0 8px; color:#e8e5de;}
p, li{color:#cfccc4; font-size:14.5px;}
ul{padding-left:20px;}
li{margin-bottom:6px;}
a{color:var(--mint);}
.box{background:var(--ink2); border:1px solid var(--line); border-radius:14px; padding:18px 20px; margin:18px 0;}
.note{background:rgba(255,197,61,0.08); border:1px solid rgba(255,197,61,0.28); border-radius:12px; padding:14px 16px; font-size:13px; color:var(--amber);}
table{width:100%; border-collapse:collapse; margin:14px 0; font-size:13.5px;}
td{padding:6px 0; color:#cfccc4; border-bottom:1px solid var(--line); vertical-align:top;}
td:first-child{width:38%; color:#fff; font-weight:600; padding-right:14px;}
footer{margin-top:50px; padding-top:20px; border-top:1px solid var(--line); font-size:12.5px; color:var(--dim);}
footer a{color:var(--dim); margin-right:14px;}
.fehlt{color:var(--amber) !important; font-weight:700;}
