/* Wave G6 — INFOHAS CMP. Loaded only when GTM is active (gated). Premium,
   calm, mobile-first; Reject as prominent as Accept. */
.ih-cmp[hidden]{display:none}
.ih-cmp{position:fixed;inset:auto 0 0 0;z-index:9999;display:flex;justify-content:center;
  padding:16px;pointer-events:none}
.ih-cmp__panel{pointer-events:auto;width:100%;max-width:760px;background:#fff;color:#111;
  border:1px solid rgba(0,0,0,.08);border-radius:16px;
  box-shadow:0 12px 40px rgba(0,0,0,.18);padding:20px 22px}
.ih-cmp__panel--banner{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.ih-cmp__body{flex:1 1 320px;min-width:260px}
.ih-cmp__title{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.01em}
.ih-cmp__text{margin:0;font-size:13px;line-height:1.5;color:#444}
.ih-cmp__text a{color:inherit;text-decoration:underline}
.ih-cmp__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}
.ih-cmp__panel--banner .ih-cmp__actions{margin-top:0}
.ih-cmp__btn{appearance:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;
  padding:10px 16px;border-radius:999px;border:1px solid transparent;line-height:1}
.ih-cmp__btn--primary{background:#111;color:#fff}
.ih-cmp__btn--ghost{background:transparent;color:#111;border-color:rgba(0,0,0,.2)}
.ih-cmp__btn:focus-visible{outline:2px solid #2b6cff;outline-offset:2px}
.ih-cmp__row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;
  padding:12px 0;border-top:1px solid rgba(0,0,0,.07);font-size:13px;line-height:1.45}
.ih-cmp__row:first-of-type{border-top:0}
.ih-cmp__muted{color:#777;font-size:12px}
.ih-cmp__row input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}
@media (prefers-color-scheme:dark){
  .ih-cmp__panel{background:#161616;color:#f2f2f2;border-color:rgba(255,255,255,.12)}
  .ih-cmp__text{color:#c9c9c9}.ih-cmp__muted{color:#9a9a9a}
  .ih-cmp__btn--primary{background:#fff;color:#111}
  .ih-cmp__btn--ghost{color:#f2f2f2;border-color:rgba(255,255,255,.28)}
  .ih-cmp__row{border-color:rgba(255,255,255,.1)}
}
@media (max-width:560px){
  .ih-cmp{padding:10px}
  .ih-cmp__actions{width:100%}
  .ih-cmp__btn{flex:1 1 auto;text-align:center}
}
