/* Montivo Transfers - consent banner (VN Media, 2026-09-18).
   Refuse and Accept share one style on purpose: refusing must be as easy and as
   visible as accepting. */
.mvc{position:fixed;left:0;right:0;bottom:0;z-index:100000;padding:12px 16px;pointer-events:none}
.mvc[hidden]{display:none!important}
/* max-height + scroll: expanded on a short phone in landscape the buttons could
   end up below the fold, with no way to reach them (VN Media, 20.09.2026). */
.mvc__box{pointer-events:auto;max-width:780px;margin:0 auto;background:#1a1a1a;color:#f4f4f2;border:1px solid rgba(184,149,74,.5);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.35);padding:16px 18px;font-family:inherit;font-size:14px;line-height:1.5;max-height:calc(100vh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.mvc__text{margin:0 0 12px;color:#f4f4f2}
.mvc__text strong{color:#fff}
.mvc__text a{color:#d9b56a;text-decoration:underline;text-underline-offset:2px}
.mvc__choose{display:grid;gap:10px;margin:0 0 14px;padding:12px;border-radius:8px;background:rgba(255,255,255,.05)}
.mvc__choose[hidden]{display:none}
.mvc__choose label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:#e8e6e0;font-size:13.5px}
.mvc__choose input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:#b8954a}
.mvc__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
/* Scoped under .mvc: Woodmart styles every button with a selector of the same
   weight and loads after this file, so an unscoped rule loses on source order. */
.mvc .mvc__btn{flex:1 1 150px;min-height:44px;padding:10px 16px;border-radius:6px;border:1px solid #b8954a;background:transparent;color:#f4f4f2;font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;cursor:pointer;transition:background .15s,color .15s}
.mvc .mvc__btn[hidden]{display:none}
.mvc .mvc__btn:hover,.mvc .mvc__btn:focus-visible{background:#b8954a;color:#1a1a1a;outline:none}
.mvc .mvc__link{flex:none;min-height:0;background:none;border:0;box-shadow:none;color:#d9b56a;font:inherit;font-size:13px;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:8px 4px}
.mvc .mvc__link[hidden]{display:none}
.mvc .mvc__link:hover{background:none;color:#f0cf8a}
.mvc .mvc__link:focus-visible{outline:2px solid #d9b56a;outline-offset:2px}
@media (max-width:600px){.mvc{padding:8px}.mvc__box{padding:14px}.mvc .mvc__btn{flex:1 1 40%}}
