#myndra-lgpd-banner {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99999;
    box-shadow: 0 -2px 16px rgba(0,0,0,.08);
    border-top-width: 1px;
    border-top-style: solid;
    transition: transform .35s ease, opacity .35s ease;
}
#myndra-lgpd-banner.myndra-lgpd-bottom { bottom: 0; }
#myndra-lgpd-banner.myndra-lgpd-top    { top: 0; box-shadow: 0 2px 16px rgba(0,0,0,.08); border-top: none; border-bottom-width: 1px; border-bottom-style: solid; }
#myndra-lgpd-banner.myndra-visible     { display: block; }

.myndra-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 14px 20px;
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}
.myndra-icon { font-size: 22px; flex-shrink: 0; line-height: 1; }
.myndra-content { flex: 1; min-width: 200px; line-height: 1.6; }
.myndra-title { display: block; font-weight: 600; margin-bottom: 3px; }
.myndra-msg   { margin: 0; }
.myndra-links a { text-decoration: underline; }
.myndra-links a:hover { opacity: .8; }
.myndra-buttons { display: flex; gap: 8px; flex-shrink: 0; flex-wrap: wrap; }
.myndra-btn {
    padding: 8px 20px;
    font-weight: 500;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    transition: opacity .2s, transform .1s;
}
.myndra-btn:hover  { opacity: .85; }
.myndra-btn:active { transform: scale(.97); }

@media (max-width: 600px) {
    .myndra-inner   { flex-direction: column; align-items: flex-start; }
    .myndra-buttons { width: 100%; }
    .myndra-btn     { flex: 1; text-align: center; }
}
