.rostov-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.66);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.rostov-popup-dialog{position:relative;background:#fff;max-width:960px;width:100%;max-height:90dvh;overflow:auto;border-radius:8px;box-shadow:0 12px 54px #0005;color:#222;padding:36px 18px 18px;box-sizing:border-box}.rostov-popup-close{position:sticky;top:0;z-index:3;display:block;margin:0 0 6px auto;border:0;border-radius:4px;background:#333;color:#fff;padding:10px 16px;cursor:pointer;font:inherit}.rostov-popup-dialog section{margin:0!important;padding:0!important;min-height:0!important}@media(max-width:600px){.rostov-popup-backdrop{padding:5px}.rostov-popup-dialog{padding:20px 10px 10px;max-height:96dvh}}