:root{--popup-navy:#0f172a;--popup-blue:#2563eb;--popup-line:#dbe3ef;--popup-bg:#f4f7fb}
*,*::before,*::after{box-sizing:border-box}
body{margin:0!important;padding:20px!important;background:var(--popup-bg)!important;color:#172033!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;line-height:1.55!important}
#popup{width:min(720px,100%);margin:0 auto;padding:clamp(18px,4vw,32px);border:1px solid var(--popup-line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.12)}
h1,h2,h3,h4{color:var(--popup-navy);line-height:1.2}
a{color:var(--popup-blue);text-decoration:none;font-weight:650}
input,select,textarea{width:100%;min-height:44px;padding:9px 12px;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;font:inherit!important;outline:0}
input:focus,select:focus,textarea:focus{border-color:var(--popup-blue)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)}
input[type=submit],input[type=button],button{width:auto;min-height:42px;padding:9px 17px;border:0!important;border-radius:999px!important;background:var(--popup-blue)!important;color:#fff!important;font-weight:750!important;cursor:pointer}
table{width:100%!important;max-width:100%;border-collapse:separate;border-spacing:7px}
td{padding:4px;vertical-align:top}
@media(max-width:560px){body{padding:8px!important}#popup{padding:14px;border-radius:14px}table,tbody,tr,td{display:block;width:100%!important}}
