/* Einheitlicher Footer (V28) */
footer.ck-footer{ background:#0E0E0E !important; border-top:4px solid #C8F23D !important; padding:4rem 0 1.8rem !important; margin:0; color:#B8B8B2; font-family:"Inter",-apple-system,sans-serif; text-align:left; }
footer.ck-footer .ck-f{ max-width:1160px; margin:0 auto; padding:0 clamp(20px,5vw,60px); }
footer.ck-footer .ck-f-grid{ display:grid; grid-template-columns:1.15fr 1fr 1fr; gap:2.5rem; }
footer.ck-footer .ck-f-h{ font-family:"Space Grotesk","Inter",sans-serif; font-weight:700; font-size:.82rem; letter-spacing:.06em; text-transform:uppercase; color:#fff !important; margin:0 0 1.1rem; }
footer.ck-footer ul{ list-style:none; margin:0; padding:0; }
footer.ck-footer li{ margin:0 0 .6rem; font-size:.92rem; line-height:1.5; }
footer.ck-footer a{ color:rgba(255,255,255,.74); text-decoration:none; }
footer.ck-footer a:hover{ color:#fff; }
footer.ck-footer .ck-f-contact li{ display:flex; gap:.7rem; align-items:flex-start; color:rgba(255,255,255,.74); }
footer.ck-footer .ck-f-contact svg{ width:18px; height:18px; flex:none; margin-top:.2rem; stroke:#C8F23D; fill:none; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
footer.ck-footer .ck-f-bottom{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1rem 2rem; margin-top:3rem; padding-top:1.5rem; border-top:1px solid rgba(255,255,255,.12); font-size:.82rem; }
footer.ck-footer .ck-f-legal{ display:flex; flex-wrap:wrap; gap:.3rem 1.2rem; align-items:center; color:rgba(255,255,255,.6); }
footer.ck-footer .ck-f-legal a{ color:rgba(255,255,255,.72); text-decoration:underline; text-underline-offset:3px; }
footer.ck-footer .ck-f-brand{ display:flex; align-items:center; gap:1.2rem; }
footer.ck-footer .ck-f-brand img{ height:30px; width:auto; display:block; }
footer.ck-footer .ck-f-ig svg{ width:20px; height:20px; stroke:#fff; fill:none; stroke-width:1.7; }
@media(max-width:860px){ footer.ck-footer .ck-f-grid{ grid-template-columns:1fr; gap:2rem; } footer.ck-footer .ck-f-bottom{ flex-direction:column; align-items:flex-start; } }
