.ise-ad-choice[hidden]{display:none;}
.ise-ad-choice{box-sizing:border-box;position:fixed;z-index:10001;left:24px;bottom:24px;width:min(440px,calc(100% - 48px));padding:18px;background:#101010;color:#eee;border:1px solid #555;border-radius:12px;font:14px/1.5 helvetica-w01-roman,Arial,sans-serif;box-shadow:0 8px 30px #0008;}
.ise-ad-choice p{margin:0 0 12px;}
.ise-ad-choice>div,.ise-ad-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;}
.ise-ad-choice button,.ise-ad-dialog button:not(.ise-ad-close){min-height:44px;padding:9px 14px;border:1px solid #777;border-radius:24px;color:#fff;background:transparent;font:14px/1.4 helvetica-w01-roman,Arial,sans-serif;cursor:pointer;}
.ise-ad-choice button:hover,.ise-ad-dialog button:hover{border-color:#ddd;background:#ffffff08;}
.ise-ad-dialog{box-sizing:border-box;max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:28px;background:#101010;color:#eee;border:1px solid #555;border-radius:12px;overflow:auto;font:15px/1.6 helvetica-w01-roman,Arial,sans-serif;}
.ise-ad-dialog::backdrop{background:#0009;}
.ise-ad-dialog h2{margin:0 44px 20px 0;font:28px/1.2 helvetica-w01-light,Arial,sans-serif;}
.ise-ad-dialog p{margin:0 0 16px;}
.ise-ad-close{position:absolute;right:14px;top:14px;width:44px;height:44px;padding:0;border:1px solid #555;border-radius:50%;background:transparent;color:#fff;font:28px/1 Arial,sans-serif;cursor:pointer;}
.ise-ad-choice :focus-visible,.ise-ad-dialog :focus-visible{outline:2px solid #fff;outline-offset:3px;}
#ise-footer .ise-ad-preferences{appearance:none;display:inline-flex;align-items:center;min-height:44px;border:0;padding:0;background:transparent;color:#aaa;font:12px/1.4 helvetica-w01-roman,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
@media(max-width:600px){.ise-ad-choice{left:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 32px);padding:16px;}.ise-ad-dialog{padding:24px;}}
