.ut-consent{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:620px;margin:auto;box-sizing:border-box;padding:16px 20px;background:var(--white);color:var(--body);border:1px solid var(--hairline);box-shadow:var(--card-shadow);border-radius:20px;font:14px/1.5 var(--text)}
.ut-consent[hidden],.ut-settings[hidden]{display:none!important}
.ut-consent p{margin:0 0 12px;text-wrap:pretty}.ut-consent a{color:var(--ink)}
.ut-consent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ut-choice{flex:1;min-height:42px;padding:8px 16px;border-radius:12px;border:1px solid var(--hairline);background:var(--white);color:var(--ink);font:600 14px var(--text);cursor:pointer}
.ut-choice:hover{border-color:var(--blue)}.ut-settings-link,.ut-reopen{border:0;background:none;color:var(--body);font:14px var(--text);padding:8px;cursor:pointer;border-radius:12px;text-decoration:underline}
.ut-reopen{display:block;margin:12px auto}.ut-settings{margin-top:16px}.ut-settings label{display:flex;gap:10px;align-items:center;margin:10px 0}.ut-settings input{width:18px;height:18px}.ut-consent :focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.ut-store{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 20px;text-align:center;box-sizing:border-box}.ut-store img{width:72px;height:72px}.ut-store h1{margin:0;text-wrap:balance;font:700 28px/1.2 var(--display)}.ut-store .btn{max-width:100%;box-sizing:border-box}.ut-free-app{margin:16px auto 24px;display:flex;justify-content:center}