.cibello-consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:580px;margin:auto;padding:20px;background:#fffdf7;color:#28312b;border:1px solid #a9b1a3;border-radius:14px;box-shadow:0 8px 40px #18251c26;font:16px/1.5 system-ui,sans-serif}
.cibello-consent[hidden]{display:none}
.cibello-consent h2{font-size:20px;margin:0 0 8px}
.cibello-consent p{margin:0 0 12px}
.cibello-consent a{color:#265b38;text-decoration:underline}
.cibello-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.cibello-consent button{flex:1;min-height:44px;padding:9px 18px;border:1px solid #38543c;border-radius:7px;background:#f5f7ef;color:#213e28;font:inherit;cursor:pointer}
.cibello-consent button:focus-visible,.cibello-analytics-settings:focus-visible{outline:3px solid #a36c23;outline-offset:3px}
.cibello-analytics-settings{display:block;margin:14px auto;background:transparent;color:inherit;border:0;text-decoration:underline;font:inherit;cursor:pointer;padding:10px;min-height:44px}
@media(max-width:420px){.cibello-consent{left:10px;right:10px;bottom:10px;padding:16px;font-size:15px}}
.erik-hub-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:16px;background:#fff;border-radius:14px;box-shadow:0 4px 16px #18251c12}
.erik-hub-card img{width:112px;height:84px;object-fit:cover;border-radius:8px}
.erik-hub-card h2{margin:0;font-size:19px;line-height:1.35}
