.browser-strip{background:#fe4e4c;background:linear-gradient(105deg,#ff823e -12%,#fe4e4c 30%,#ff4fb4 76%,#e755ec 112%);color:#24131d;font-size:13px}
.browser-strip-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 20px;padding-top:5px;padding-bottom:4px}
.browser-strip strong{font-size:14px;font-weight:750;letter-spacing:-.2px}
.browser-strip-copy{margin-left:3px}
.browser-strip-action{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:4px 15px;border:1px solid #ffffff70;border-radius:999px;background:#fff4f7;color:#24131d;font-weight:700;font-size:12px;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #71234612}
.browser-strip-action:hover{background:#fff;color:#24131d}
.browser-strip-legal{grid-column:1;display:block;color:#3c172b;font-size:9px;line-height:1.3;overflow-wrap:anywhere}
.browser-download-dialog{position:fixed;inset:0;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:28px;border:1px solid #e0e5ef;border-radius:16px;color:#202744;background:#fff;overflow:auto}
.browser-download-dialog::backdrop{background:#14213d80}
.browser-download-dialog h2{font-size:23px;line-height:1.25;margin:0 30px 16px 0}
.browser-download-dialog p,.browser-download-page p{font-size:14px;line-height:1.6}
.browser-download-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;font-size:28px;cursor:pointer}
.browser-download-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:20px 0}
.browser-download-consent input{width:20px;height:20px;flex-shrink:0;margin:2px 0;accent-color:#e63d50}
.browser-download-submit{width:100%;min-height:44px;background:linear-gradient(105deg,#ff823e -12%,#fe4e4c 30%,#ff4fb4 76%,#e755ec 112%);color:#24131d;border:0;box-shadow:none}
.browser-download-submit:hover{background:linear-gradient(105deg,#ff823e -12%,#fe4e4c 30%,#ff4fb4 76%,#e755ec 112%);color:#24131d;filter:brightness(1.04)}
.browser-download-legal{font-size:11px!important;color:#53617b;overflow-wrap:anywhere}
.browser-download-page{max-width:600px;margin:36px auto;padding:24px;border:1px solid #e0e5ef;border-radius:16px}
.browser-strip-action:focus-visible,.browser-download-dialog :is(a,button,input):focus-visible{outline:3px solid #7024c9;outline-offset:3px}
@media(max-width:600px){.browser-strip-inner{gap:2px 10px;padding-top:6px;padding-bottom:5px}.browser-strip strong{display:block;max-width:190px;font-size:12px;line-height:1.3;letter-spacing:-.1px}.browser-strip-copy{display:none}.browser-strip-action{grid-row:1;align-self:center;font-size:10px;min-height:34px;padding:4px 10px;gap:3px}.browser-strip-legal{grid-column:1/-1;font-size:9px;line-height:1.3}.browser-download-dialog{padding:24px 20px}.browser-download-dialog h2{font-size:21px}.browser-download-page{margin:18px auto;padding:18px}}
