/* DVS cookie consent banner — privacy-first (essentials by default). */
.dvs-cookie{position:fixed;left:0;right:0;bottom:0;z-index:2600;padding:16px;
  transform:translateY(120%);transition:transform .34s cubic-bezier(.2,0,0,1);pointer-events:none}
.dvs-cookie.show{transform:translateY(0);pointer-events:auto}
.dvs-cookie__in{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap;
  background:linear-gradient(150deg,#03485c,#022a37);color:#e8f1ef;border:1px solid rgba(166,205,203,.28);
  border-radius:14px;padding:18px 22px;box-shadow:0 24px 60px rgba(2,26,33,.4)}
.dvs-cookie__txt{margin:0;flex:1 1 320px;font-family:var(--font-body,Inter,sans-serif);font-size:14px;line-height:1.55;color:#c9dbd8}
.dvs-cookie__txt a{color:#d0dd27;text-decoration:underline}
.dvs-cookie__btns{display:flex;gap:10px;flex:0 0 auto}
.dvs-cookie__b{font-family:var(--font-display,"Space Grotesk",sans-serif);font-weight:600;font-size:14px;
  padding:11px 18px;border-radius:8px;cursor:pointer;border:1px solid transparent;min-height:44px;transition:background .16s,border-color .16s,color .16s}
.dvs-cookie__decline{background:transparent;color:#e8f1ef;border-color:rgba(166,205,203,.4)}
.dvs-cookie__decline:hover{border-color:#a6cdcb;background:rgba(255,255,255,.05)}
.dvs-cookie__accept{background:#d0dd27;color:#03485c;border-color:#d0dd27}
.dvs-cookie__accept:hover{background:#dbe84a}
@media (max-width:640px){.dvs-cookie__in{padding:16px}.dvs-cookie__btns{width:100%}.dvs-cookie__b{flex:1 1 0}}
