/* Pixel-matched approved footer visual. All prior site modules remain unchanged. */
.exact-footer{position:relative;width:100%;background:#00172f;overflow:hidden;font-family:Inter,Arial,sans-serif;line-height:normal}.exact-footer-art{display:block;width:100%;height:auto;max-width:none}.exact-footer-actions{position:absolute;inset:0;pointer-events:none}.exact-footer-actions a{pointer-events:auto;position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:calc(var(--w)*1%);height:calc(var(--h)*1%);border-radius:3px}.exact-footer-actions a:focus-visible{outline:2px solid #ffc33b}.exact-newsletter{position:absolute;left:72%;top:44.2%;width:24.6%;height:8.4%;display:flex;align-items:center;gap:0}.exact-newsletter input{background:#fff;border:0;border-radius:8px 0 0 8px;padding:0 5%;height:100%;width:75%;min-width:0;color:#122747;font-size:clamp(9px,1vw,18px)}.exact-newsletter button{height:100%;width:25%;background:#ffca46;border:0;border-radius:0 8px 8px 0;color:#071b37;font-weight:800;font-size:clamp(9px,1vw,18px);cursor:pointer}.exact-newsletter-note{position:absolute;top:53%;left:72%;font-size:12px;color:#fff}.exact-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.exact-footer{overflow-x:auto}.exact-footer-art{width:1000px}.exact-footer-actions{width:1000px;height:342px;right:auto;bottom:auto}.exact-newsletter{left:720px;top:149px;width:246px;height:29px}.exact-newsletter input,.exact-newsletter button{font-size:10px}.exact-newsletter-note{left:720px;top:180px;white-space:nowrap}}
