.updater-banner,.updater-notice{box-sizing:border-box;border:1px solid #d8ad55;border-radius:12px;background:#252017;color:#fff0d0;text-align:left;overflow-wrap:anywhere}
.updater-banner{max-width:1180px;margin:24px auto 0;padding:16px 20px;display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center}
.updater-banner a,.updater-notice a{color:#ffe2a0;text-decoration:underline;text-underline-offset:3px}
.updater-banner a:focus-visible,.updater-notice a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.updater-notice{max-width:800px;margin:24px auto;padding:20px 24px;scroll-margin-top:120px}
.updater-notice h3{margin:0 0 12px;font-size:1.25rem;line-height:1.4}
.updater-notice p{margin:10px 0;line-height:1.65}
@media(max-width:640px){.updater-banner{margin:16px 16px 0;padding:14px 16px}.updater-notice{padding:16px}}
