.tools-file-notice{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-top:5px solid #ffcf00;border-radius:20px;padding:54px 28px 30px;margin:auto;background:#fff;color:#172b36;text-align:right;box-shadow:0 20px 80px #0005;font-family:Cairo,Arial,sans-serif}
.tools-file-notice::backdrop{background:#0009}
.tools-file-notice:not([open]){display:none}
.tools-file-notice h2{font-size:25px;line-height:1.6;color:inherit;margin:0 0 16px;font-weight:800}
.tools-file-notice p{font-size:18px;line-height:1.95;color:inherit!important;margin:0 0 24px}
.tools-file-notice-close{position:absolute;top:10px;left:12px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:30px;line-height:1;cursor:pointer}
.tools-file-notice-open{display:block;border-radius:12px;background:#ffcf00;color:#111!important;text-align:center;padding:13px 20px;font-size:18px;font-weight:800;text-decoration:none!important;cursor:pointer}
.tools-file-notice :focus-visible{outline:3px solid #168081;outline-offset:3px}
[data-theme=dark] .tools-file-notice{background:#1b2831;color:#f2f5f7}
.tools-file-notice-required{display:flex;flex-direction:column;gap:10px;border:2px solid #ffcf00;border-radius:14px;background:#ffcf0018;padding:20px;margin:0 0 20px;text-align:center}
.tools-file-notice-required strong{font-size:25px;line-height:1.7;color:inherit}
.tools-file-notice-required span{font-size:18px;color:inherit}
.tools-file-notice p.tools-file-notice-help{font-size:16px;margin-bottom:20px}
