.au-message-notice {
    box-sizing: border-box;
    display: block;
    margin: 1rem 0;
    padding: 1rem 1.125rem;
    border: 1px solid;
    border-inline-start-width: 5px;
    border-radius: 0.625rem;
    color: #172033;
    line-height: 1.55;
    overflow-wrap: anywhere;
}
.au-message-notice--info { background: #eef6ff; border-color: #1d5fa7; }
.au-message-notice--success { background: #edf8f0; border-color: #23723b; }
.au-message-notice--warning { background: #fff7e5; border-color: #8a5700; }
.au-message-notice--error { background: #fff0f0; border-color: #a51d2d; }
.au-message-notice-admin-preview { max-width: 880px; margin-top: 1rem; }
.au-message-notice__eyebrow { font-size: 0.75rem; font-weight: 700; letter-spacing: 0.045em; margin-bottom: 0.25rem; text-transform: uppercase; }
.au-message-notice__title { color: inherit; font-size: 1.05rem; font-weight: 700; line-height: 1.35; margin: 0 0 0.4rem; }
.au-message-notice__message { color: inherit; font-size: 0.95rem; margin: 0; }
.au-message-notice__link-wrap { margin: 0.65rem 0 0; }
.au-message-notice__link { color: #134d87; font-weight: 700; text-decoration: underline; text-underline-offset: 0.15em; }
.au-message-notice__link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 480px) {
    .au-message-notice { padding: 0.875rem; }
    .au-message-notice__title { font-size: 1rem; }
}
