/* Einwilligungs-Banner peak-advisors.de, Stand zg, 27.09.2026 (Auftrag Christian: Matomo braucht
   eine Einwilligung, wie bei Sperling Baufinanzierung). Auf jeder Seite geladen (stylesheets()/
   STYLESHEETS_HAUPT in src/lib/bausteine.ts), damit die Regeln unabhaengig von der Seitenfamilie
   gelten. Nutzt die Gestaltungsvariablen aus tokens.css. */
.ew-banner{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:var(--navy-deep);border-top:1px solid var(--gold-linie);box-shadow:0 -8px 24px -8px rgba(8,16,26,.45);padding:20px 24px}
.ew-banner[hidden]{display:none}
.ew-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ew-inner p{margin:0;font-size:14px;line-height:1.6;color:var(--text);flex:1;min-width:260px}
.ew-inner .ew-mehr{color:var(--gold-light);font-weight:600;text-decoration:underline}
.ew-aktionen{display:flex;gap:10px;flex-shrink:0}
.ew-aktionen button{border-radius:999px;font:inherit;font-weight:700;font-size:14px;padding:11px 22px;cursor:pointer;border:1.5px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}
.ew-ablehnen{background:transparent;color:var(--text);border-color:var(--border)!important}
.ew-ablehnen:hover{background:rgba(240,234,216,.06)}
.ew-akzeptieren{background:var(--gold);color:var(--navy)}
.ew-akzeptieren:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(201,168,76,.3)}
.ew-aktionen button:focus-visible,.ew-link-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}
.ew-link-zeile{margin:0;padding:14px 24px;text-align:center}
.ew-link-btn{background:none;border:0;font:inherit;font-size:12px;color:var(--faint);text-decoration:underline;cursor:pointer;padding:4px 2px}
.ew-link-btn:hover{color:var(--gold-light)}
@media (max-width:640px){.ew-banner{padding:16px 18px;max-height:78vh;display:flex;flex-direction:column;box-sizing:border-box}.ew-inner{flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;gap:14px}.ew-inner>p{margin:0;overflow-y:auto}.ew-aktionen{justify-content:stretch;flex-shrink:0}.ew-aktionen button{flex:1;padding:12px 16px}}
