.mc-ip-notice {
    max-width: 100%;
    margin: 0;
    color: #d9e8f2;
    font-size: .78rem;
    line-height: 1.55;
}

.mc-ip-notice--compact {
    padding: .65rem .8rem;
    border: 1px solid rgba(114, 218, 245, .25);
    border-radius: .75rem;
    background: rgba(3, 18, 35, .78);
}

.admin-podcast-form__legal {
    margin: 1.375rem .25rem 0;
}

.admin-podcast-form__legal .mc-ip-notice--compact {
    padding: .7rem 1rem;
    border-color: rgba(229, 196, 107, .32);
    border-radius: .85rem;
    color: #e8f2f8;
    text-align: center;
    background: rgba(10, 38, 65, .92);
}

.mc-ip-notice--full {
    padding: 1rem 1.1rem;
    border: 1px solid rgba(229, 196, 107, .38);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(6, 37, 64, .92), rgba(3, 17, 32, .95));
    box-shadow: 0 12px 30px rgba(0, 0, 0, .18);
}

.mc-ip-notice--full strong {
    display: block;
    margin-bottom: .45rem;
    color: #f0d27f;
}

.mc-ip-notice--full p {
    margin: 0;
}

.mc-ip-notice--full .mc-ip-notice__highlight {
    margin-top: .9rem;
    padding-top: .8rem;
    border-top: 1px solid rgba(245, 217, 147, .28);
    color: #f5d993;
    font-weight: 750;
    letter-spacing: .015em;
}

.podcast-card .mc-ip-notice {
    margin-top: .85rem;
    color: #38566b;
    font-size: .7rem;
    background: #f2f8fb;
}

@media (max-width: 430px) {
    .admin-podcast-form__legal {
        margin-inline: .15rem;
    }

    .admin-podcast-form__legal .mc-ip-notice--compact {
        padding-inline: .8rem;
        overflow-wrap: anywhere;
    }

    .mc-ip-notice--full {
        padding: .85rem;
        font-size: .74rem;
    }

    .mc-ip-notice--full .mc-ip-notice__highlight {
        overflow-wrap: anywhere;
        line-height: 1.65;
    }
}
