.site-overlay{width:min(1600px,96vw);height:94vh;height:94dvh;max-width:96vw;max-height:94vh;max-height:94dvh;margin:auto;padding:0;border:1px solid #cad9e4;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 24px 100px #0006}.site-overlay[open]{display:flex;flex-direction:column}.site-overlay::backdrop{background:#071a2bd9}.site-overlay-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;min-height:62px;padding:12px 20px;background:#102a3b;color:#fff}.site-overlay-bar h2{font:400 19px/1.3 Georgia,serif!important;color:#fff!important;margin:0;letter-spacing:0!important}.site-overlay-actions{display:flex;gap:18px;align-items:center;flex-shrink:0}.site-overlay-actions a{font:12px Arial,sans-serif;color:#d7e9f6}.site-overlay-actions button{font:14px Arial,sans-serif;color:#fff;background:#ffffff16;border:1px solid #ffffff60;padding:10px 15px;border-radius:22px;cursor:pointer}.site-overlay-actions button:focus-visible,.site-overlay-actions a:focus-visible{outline:2px solid #b6dcf7;outline-offset:4px}.site-overlay iframe{display:block;width:100%;flex:1 1 auto;min-height:0;border:0;background:#fff}@media(max-width:600px){.site-overlay{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.site-overlay-bar{gap:10px;padding:12px;min-height:60px}.site-overlay-bar h2{font-size:16px!important}.site-overlay-actions{gap:10px}.site-overlay-actions a{font-size:10px}.site-overlay-actions button{font-size:12px;padding:10px 12px}}
