.ag-footer{background:#123b36;color:#fff;padding:48px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:40px}.ag-footer h2{color:#fff;font-size:clamp(26px,3vw,40px)}.ag-footer p{max-width:540px;line-height:1.7}.ag-footer a{color:#d5f1b2}.ag-footer nav{display:flex;gap:20px;flex-wrap:wrap}.ag-popup{position:fixed;bottom:24px;right:24px;z-index:99999;max-width:430px;max-height:85vh;overflow:auto;padding:28px;border:1px solid #bdcfc2;background:#fffdf6;color:#173a35;border-radius:18px;box-shadow:0 12px 55px #0003}.ag-popup[hidden]{display:none}.ag-popup h2{font-size:26px;line-height:1.25}.ag-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:25px;cursor:pointer}.ag-footer label,.ag-popup label{display:block;margin:12px 0}.ag-footer input[type=email],.ag-popup input[type=email],.ag-footer select,.ag-popup select{width:100%;padding:12px;border:1px solid #b4c8ba;border-radius:6px;box-sizing:border-box}.ag-consent{font-size:13px;line-height:1.5}.ag-small{font-size:12px}.ag-footer button,.ag-popup button[type=submit]{padding:12px 20px;background:#d7f4bb;color:#123b36;border:0;border-radius:6px;cursor:pointer}.ag-measure{margin-top:16px;background:transparent;border:1px solid #a6bba9;padding:8px;font-size:12px}.ag-popup>span{font-size:11px;letter-spacing:.12em}@media(max-width:700px){.ag-footer{grid-template-columns:1fr}.ag-popup{left:14px;right:14px;bottom:14px;max-width:none}}
