.storage-notice[hidden],.storage-notice-link[hidden]{display:none!important}
.storage-notice{position:fixed;z-index:90;right:28px;bottom:28px;width:min(560px,calc(100% - 56px));max-height:calc(100dvh - 56px);overflow:auto;padding:30px 32px;background:#fff;color:#242424;border:1px solid #d6d6d6;box-shadow:0 8px 36px #00000017;font-family:Arial,Helvetica,sans-serif;text-align:left}
.storage-notice .storage-notice-label{margin:0 44px 10px 0;font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#5d5d5d}
.storage-notice h2{margin:0 32px 14px 0;font-family:inherit;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.035em}
.storage-notice #storage-notice-description{margin:0;font-size:15px;line-height:1.65;color:#454545}
.storage-notice-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.storage-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:22px}
.storage-notice-actions a{font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.storage-notice-done{min-height:44px;padding:11px 28px;border:1px solid #242424;background:#242424;color:#fff;font:inherit;font-size:15px;cursor:pointer}
.storage-notice-link{width:fit-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.storage-notice :focus-visible,.storage-notice-link:focus-visible{outline:2px solid #242424;outline-offset:4px}
@media(max-width:600px){.storage-notice{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px}.storage-notice h2{font-size:25px}.storage-notice-actions{gap:14px 20px}.storage-notice-actions a{font-size:14px}.storage-notice-done{flex-basis:100%}}
