.aip-pop{position:fixed;z-index:99990;font-family:Fira Sans,Arial,sans-serif;color:#303030}.aip-pop[hidden]{display:none}.aip-pop-box{position:relative;background:#fff;border-radius:8px;box-shadow:0 24px 60px #00000040;overflow:hidden}.aip-pop-x{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border:1px solid #2b2e33;border-radius:50%;background:#fff;color:#2b2e33;cursor:pointer;display:grid;place-items:center}.aip-pop-x:hover{background:#d33;border-color:#d33;color:#fff}.aip-pop-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.aip-pop-body{padding:26px 26px 24px}.aip-pop h2{margin:0 40px 8px 0;font-size:22px;line-height:1.3;font-weight:700;color:#2b2e33}.aip-pop-text{font-size:14.5px;line-height:1.6;color:#5b6068}.aip-pop-text p{margin:0 0 10px}.aip-pop-text a{color:#d33}.aip-pop-btn{display:inline-flex;align-items:center;gap:14px;margin-top:8px;padding:13px 20px;border-radius:4px;background:#d33;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.aip-pop-btn:hover{background:#c42a2a;color:#fff}.aip-pop-img img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover}.aip-pop .aip-nl-form{margin-top:14px}.aip-pop-modal{inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#14161a8c}.aip-pop-modal .aip-pop-box{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto}.aip-pop-corner{right:20px;bottom:20px;width:min(380px,calc(100vw - 40px))}.aip-pop-corner .aip-pop-box{border-top:3px solid #dd3333}.aip-pop-corner h2{font-size:19px}.aip-pop-bar{left:0;right:0;bottom:0}.aip-pop-bar .aip-pop-box{border-radius:0;border-top:3px solid #dd3333}.aip-pop-bar .aip-pop-body{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:16px 50px 16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.aip-pop-bar h2{margin:0;font-size:17px}.aip-pop-bar .aip-pop-text p,.aip-pop-bar .aip-pop-btn,.aip-pop-bar .aip-nl-form{margin:0}.aip-pop-bar .aip-nl-note{display:none}@media(max-width:600px){.aip-pop-corner{right:10px;left:10px;bottom:10px;width:auto}.aip-pop-bar .aip-pop-body{padding:14px 44px 14px 0}}@media(prefers-reduced-motion:no-preference){.aip-pop:not([hidden]) .aip-pop-box{animation:aip-pop-in .25s ease-out}}@keyframes aip-pop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
