.mobile-download-dialog:not([open]){display:none}.mobile-download-dialog{width:calc(100% - 32px);max-width:380px;max-height:calc(100vh - 32px);box-sizing:border-box;color:#fff;text-align:left;background:#0b1935;border:1px solid #7199d070;border-radius:18px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #02081480}.mobile-download-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a1ab3}.mobile-download-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-download-heading h2{color:#fff;letter-spacing:-.025em;margin:2px 0 0;font-size:22px;font-weight:750;line-height:1.25}.mobile-download-close{color:#d3e2f6;cursor:pointer;background:#ffffff08;border:1px solid #7199d045;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-download-dialog p{color:#c8d7eb;letter-spacing:0;margin:18px 0 22px;font-size:15px;font-weight:400;line-height:1.65}.mobile-download-confirm{color:#0a1435;cursor:pointer;background:#b7ff39;border:0;border-radius:10px;width:100%;min-height:46px;padding:12px 18px;font-size:14px;font-weight:750;display:block}.mobile-download-dialog button:focus-visible{outline-offset:3px;outline:2px solid #86c6ff}body:has(.mobile-download-dialog[open]){overflow:hidden}@media (max-width:1320px){.mobile-nav-actions{grid-template-columns:1fr}}@media (max-width:720px){.site-header .mobile-call{color:#183d62;background:#b7ff39;box-shadow:0 5px 18px #b7ff3926;border-color:#b7ff39!important}.site-header .mobile-call svg{color:#183d62;stroke-width:2.2px}}
