/* Selbst-gehosteter Cookie-Consent – kfz-wildon.at */
#cc-banner,#cc-banner *{box-sizing:border-box}
#cc-banner{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#1b1b1b;color:#f2f2f2;
  font-family:Roboto,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;
  box-shadow:0 -2px 18px rgba(0,0,0,.35);padding:20px clamp(16px,4vw,40px)}
#cc-banner .cc-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
#cc-banner h2{margin:0 0 6px;font-size:18px;font-weight:700;color:#fff}
#cc-banner p{margin:0;max-width:680px}
#cc-banner a{color:#f5b301;text-decoration:underline}
#cc-banner .cc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#cc-banner button{cursor:pointer;border:0;border-radius:6px;padding:11px 20px;font-size:15px;font-weight:600;font-family:inherit}
#cc-banner .cc-accept{background:#f5b301;color:#1b1b1b}
#cc-banner .cc-accept:hover{background:#ffc320}
#cc-banner .cc-necessary{background:transparent;color:#f2f2f2;border:1px solid #777}
#cc-banner .cc-necessary:hover{border-color:#f5b301;color:#fff}
#cc-settings-btn{position:fixed;left:16px;bottom:16px;z-index:2147482000;width:46px;height:46px;border-radius:50%;
  border:0;cursor:pointer;background:#1b1b1b;color:#f5b301;font-size:22px;line-height:46px;text-align:center;
  box-shadow:0 2px 10px rgba(0,0,0,.3);display:none}
#cc-settings-btn:hover{background:#000}
/* Platzhalter für blockierte Inhalte (z. B. Google Maps) */
.cc-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  background:#eceff1;color:#333;text-align:center;padding:28px;min-height:300px;height:100%;
  font-family:Roboto,Arial,sans-serif;border:1px solid #d6dade}
.cc-placeholder p{margin:0;max-width:420px}
.cc-placeholder button{cursor:pointer;border:0;border-radius:6px;padding:10px 18px;font-weight:600;background:#f5b301;color:#1b1b1b}
@media(max-width:640px){#cc-banner .cc-inner{flex-direction:column;align-items:stretch}#cc-banner .cc-actions{justify-content:stretch}#cc-banner .cc-actions button{flex:1}}
