/* Only loaded by the owner-approved August /lp/1cmp/ exception. */
[hidden] { display: none !important; }
.legacy-consent { display: flex; align-items: flex-start; gap: .6rem; margin: 1rem 0; font-size: .8rem; }
.legacy-consent input { flex: 0 0 auto; margin-top: .2rem; }
[data-contact-response] { margin-bottom: 1rem; padding: .75rem; border: 1px solid currentColor; }
.gl-alert-success { color: #17603c; }
.gl-alert-danger { color: #a82020; }
#contact button:disabled { cursor: not-allowed; opacity: .6; }
:focus-visible { outline: 2px solid #16409e; outline-offset: 3px; }
