.iskra-consent-runtime{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:end center;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;background:rgba(5,14,10,.48);font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102019}
.iskra-consent-runtime[hidden]{display:none}.iskra-consent-card{width:min(720px,100%);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));box-sizing:border-box;padding:20px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(16,32,25,.2);border-radius:20px;background:#f7f7f0;box-shadow:0 22px 70px rgba(0,0,0,.28)}
.iskra-consent-card h2{margin:0 0 8px;font:800 clamp(22px,4vw,30px)/1.1 system-ui,sans-serif}.iskra-consent-card p{margin:0 0 14px;color:#405048}.iskra-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.iskra-consent-actions button,.iskra-privacy-link{min-height:44px;appearance:none;border:1px solid #102019;border-radius:999px;padding:11px 16px;background:#102019;color:#fff;font:800 14px/1 system-ui,sans-serif;cursor:pointer}.iskra-consent-actions button+button{background:transparent;color:#102019}.iskra-consent-status{min-height:1.4em;margin:10px 0 0!important;font-size:13px}
.iskra-privacy-footer{position:fixed;z-index:900;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));padding:0;background:transparent;pointer-events:none}.iskra-privacy-link{min-height:34px;padding:8px 11px;border-color:rgba(16,32,25,.25);background:rgba(247,247,240,.88);color:#102019;opacity:.78;font-size:10px;box-shadow:0 6px 18px rgba(0,0,0,.1);backdrop-filter:blur(12px);pointer-events:auto}.iskra-privacy-link:hover,.iskra-privacy-link:focus-visible{opacity:1}body[data-surface="studio-with-tabs"] .iskra-privacy-footer{bottom:calc(82px + env(safe-area-inset-bottom))}
.launch-form{display:grid;gap:10px;margin-top:14px}.launch-form label{display:grid;gap:6px;font-size:13px;font-weight:750}.launch-form input,.launch-form textarea,.launch-form select{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid rgba(80,96,88,.35);border-radius:12px;background:var(--iskra-bg,#fff);color:var(--iskra-ink,#102019);font:inherit}.launch-form textarea{min-height:112px;resize:vertical}.launch-form .launch-check{display:flex;align-items:flex-start;gap:8px;font-weight:500}.launch-form .launch-check input{width:auto;margin-top:3px}.launch-form button{justify-self:start}.launch-form [role=status]{min-height:1.4em;margin:0;font-size:13px;color:var(--iskra-muted,#59655f)}.launch-form.is-success input,.launch-form.is-success textarea,.launch-form.is-success select{opacity:.6}
@media(max-width:560px){.iskra-consent-runtime{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.iskra-consent-card{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));padding:17px;border-radius:20px}.iskra-consent-actions{display:grid}.iskra-consent-actions button{width:100%;min-height:48px}.iskra-privacy-link{width:34px;min-height:34px;padding:0;position:relative;overflow:hidden;text-indent:-999px;font-size:0}.iskra-privacy-link::after{content:"⚙";position:absolute;inset:0;display:grid;place-items:center;text-indent:0;font-size:14px}}
