.art-announcement{position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--art-radius-menu);background:var(--art-paper);color:var(--art-ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 96px rgba(0,0,0,.3)}
.art-announcement:not([open]){display:none}
.art-announcement::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}
.art-announcement__card{padding:32px 40px 40px}
.art-announcement__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}
.art-announcement__logo{width:min(233px,calc(100% - 64px));height:auto}
.art-announcement .art-announcement__close{--art-cta-bg:#f0f0ed;--art-cta-bg-hover:var(--art-cta-yellow-hover);--art-cta-bg-active:var(--art-cta-yellow-active);--art-cta-fg:var(--art-ink);flex:0 0 48px;width:48px;min-height:48px;padding:0;border-radius:var(--art-radius-pill);font-size:32px;font-weight:400;line-height:1}
.art-announcement h2{margin:0 0 20px;font-size:clamp(32px,6vw,48px);line-height:1.1;overflow-wrap:anywhere}
.art-announcement__message{font-size:22px;line-height:1.45;overflow-wrap:anywhere}
.art-announcement__message p{margin:0 0 1em}.art-announcement__message p:last-child{margin-bottom:0}
.art-announcement .art-announcement__confirm{width:100%;margin-top:32px;min-height:56px;border-radius:var(--art-radius-action)}
.art-announcement .art-button:focus-visible{outline-color:var(--art-ink)}
body.art-announcement-open{overflow:hidden}
.art-announcement[open]{animation:art-announcement-enter .24s var(--art-ease)}
@keyframes art-announcement-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:479px){.art-announcement__card{padding:20px 24px 28px}.art-announcement__top{gap:10px;margin-bottom:28px}.art-announcement__message{font-size:20px}.art-announcement .art-announcement__confirm{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.art-announcement[open]{animation:none}}
