.proof-announcement-banner{display:block;position:relative;text-align:center;padding:12px 20px;font-family:inherit;font-size:16px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none;z-index:40}.proof-announcement-banner:focus-visible{outline:3px solid currentColor;outline-offset:-5px}.proof-announcement-popup{border:0;padding:32px;width:min(560px,calc(100vw - 32px));max-width:560px;aspect-ratio:1;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-sizing:border-box;box-shadow:0 20px 80px #0005}.proof-announcement-popup::backdrop{background:#0009}.proof-announcement-popup:not([open]){display:none}.proof-announcement-popup[open]{display:flex;flex-direction:column;gap:16px}.proof-announcement-popup>img{width:100%;height:auto;max-height:40%;object-fit:contain;flex-shrink:1;min-height:0}.proof-announcement-popup .proof-announcement-body{flex:1;overflow:auto;overflow-wrap:anywhere;line-height:1.5;font-size:18px}.proof-announcement-body p{margin:0 0 12px}.proof-announcement-body ul{list-style:disc;padding-left:24px}.proof-announcement-body ol{list-style:decimal;padding-left:24px}.proof-announcement-popup .proof-announcement-close{position:absolute;right:8px;top:4px;background:transparent;border:0;color:inherit;font-size:28px;padding:4px 10px;cursor:pointer;line-height:1.2}.proof-announcement-popup .proof-announcement-button{display:block;align-self:center;text-align:center;border-radius:6px;padding:12px 20px;text-decoration:none;flex-shrink:0;font-size:16px;line-height:1.4}.proof-announcement-close:focus-visible,.proof-announcement-popup a:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:600px){.proof-announcement-popup{padding:30px 22px 22px}.proof-announcement-banner{font-size:14px}}