.mipa-renewal-notice { display: flex; align-items: center; gap: .85rem; padding: 1rem; margin-bottom: 1.25rem; border: 1px solid #f3cbbf; border-radius: 8px; background: #fff5f0; color: var(--mipa-navy, #0b0e6c); }
.mipa-renewal-notice > i { color: var(--mipa-orange, #f4572e); font-size: 1.35rem; }
.mipa-renewal-notice > div { flex: 1; }
.mipa-renewal-notice strong { font-size: .8rem; }
.mipa-renewal-notice p { margin: .3rem 0 0; font-size: .72rem; line-height: 1.6; }
.mipa-renewal-notice .mipa-renewal-notice-action { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; margin-top: .75rem; padding: .6rem .85rem; border: 1px solid var(--mipa-orange, #f4572e); border-radius: 7px; background: var(--mipa-orange, #f4572e); color: #fff; font-size: .72rem; font-weight: 700; text-decoration: none; white-space: nowrap; }
.mipa-renewal-notice .mipa-renewal-notice-action:hover { background: var(--mipa-navy, #0b0e6c); border-color: var(--mipa-navy, #0b0e6c); color: #fff; }
@media (max-width: 767.98px) { .mipa-renewal-notice { flex-wrap: wrap; align-items: flex-start; } }
