/* Scoped staging contact choice; no inherited form/consent rules are hidden. */
.amv-contact-gate { padding:1.5rem; color:#334155; }
.amv-contact-gate p { margin:0 0 1rem; line-height:1.6; }
.amv-contact-gate a { color:#67500c; text-decoration:underline; text-underline-offset:.15em; }
.amv-contact-gate__actions { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; margin:1rem 0; }
.amv-contact-gate button { min-height:44px; min-width:44px; padding:.75rem 1.25rem; border:2px solid #806510; border-radius:.5rem; font:inherit; font-weight:600; cursor:pointer; }
.amv-contact-gate button[data-amv-load] { color:white; background:#806510; }
.amv-contact-gate button[data-amv-unload] { color:#334155; background:white; }
.amv-contact-gate button:focus-visible,.amv-contact-gate a:focus-visible { outline:3px solid #0f172a; outline-offset:4px; }
.amv-contact-gate [hidden] { display:none !important; }
.amv-contact-gate iframe { display:block; width:100%; border:0; min-height:400px; background:white; }
.amv-contact-gate__limits { font-size:.875rem; }
@media (max-width:480px) { .amv-contact-gate { padding:1rem; } .amv-contact-gate__actions button { width:100%; } }
