/* Aeroz consent banner (v1), injected on every page by functions/_middleware.js.
   Aeroz brand kit: charcoal glass on Lead #292929, Frost text, Powdered Blue #86c6ec accent on dark. */
.azc-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:980px;margin:0 auto;
  display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:14px;
  background:rgba(41,41,41,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f5f5f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(41,41,41,.25);
  font:400 15px/1.5 'Switzer',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.azc-text{margin:0;flex:1 1 420px;min-width:0}
.azc-text a{color:#86c6ec;text-decoration:underline;text-underline-offset:2px}
.azc-btns{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap}
.azc-btn{appearance:none;cursor:pointer;min-height:42px;padding:10px 18px;border-radius:999px;
  font:600 15px/1 'Switzer',system-ui,sans-serif;background:transparent;color:#f5f5f5;border:1px solid rgba(255,255,255,.3)}
.azc-btn:hover{background:rgba(134,198,236,.14)}
.azc-btn:focus-visible,.azc-chat:focus-visible,.azc-settings:focus-visible{outline:2px solid #86c6ec;outline-offset:3px}
.azc-chat{position:fixed;right:18px;bottom:18px;z-index:2147482000;cursor:pointer;min-height:44px;padding:11px 18px;
  border-radius:999px;background:#292929;color:#f8fbfc;border:0;box-shadow:0 10px 30px rgba(41,41,41,.25);
  font:600 15px/1 'Switzer',system-ui,sans-serif}
@media (max-width:600px){
  .azc-bar{left:10px;right:10px;bottom:10px;padding:14px}
  .azc-btns{width:100%}
  .azc-btn{flex:1 1 0}
}
@media print{.azc-bar,.azc-chat{display:none}}
