.ref-footer{background:#2d4059;color:#f7f9ff;font-family:Arial,sans-serif;position:relative;margin-top:32px}.ref-footer *{box-sizing:border-box}.ref-footer__wave{position:absolute;width:100%;height:32px;bottom:calc(100% - 1px);left:0;pointer-events:none}.ref-footer__wrap{max-width:1000px;margin:auto;padding:42px 25px 35px}.ref-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.55fr;gap:50px}.ref-footer h2{font:700 15px/1.4 Arial,sans-serif;color:#f7f9ff;margin:0 0 18px}.ref-footer ul{list-style:none;padding:0;margin:0}.ref-footer li{margin:0 0 8px}.ref-footer a,.ref-footer p{color:#f7f9ff;font:400 11px/1.7 Arial,sans-serif}.ref-footer a{text-decoration:none}.ref-footer a:hover{text-decoration:underline}.ref-footer a:focus-visible,.ref-footer summary:focus-visible{outline:2px solid white;outline-offset:4px}.ref-footer__logo{display:block;width:115px;max-width:100%;margin:0 0 20px}.ref-footer__logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.ref-footer__wordmark{font-weight:900!important;font-size:20px!important;letter-spacing:.02em}.ref-footer__contact p{margin:0 0 16px}.ref-footer__contact strong{display:block;font-size:11px}.ref-footer__bottom{text-align:center;border-top:1px solid #ffffff2c;padding:10px 22px;color:#f7f9ff}.ref-footer__bottom p{font-size:9px;font-weight:600;margin:5px 0 10px}.ref-footer__fallback details{border-top:1px solid #ffffff30;padding:13px 0}.ref-footer__fallback details:not([open]):not(:target){display:none}.ref-footer__fallback details:target{scroll-margin-top:70px}.ref-footer__fallback summary{font-size:13px;font-weight:700;cursor:pointer}.ref-footer__fallback p{font-size:12px}.ref-footer__contact:target{scroll-margin-top:70px}@media(max-width:800px){.ref-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.ref-footer__wrap{padding:35px 24px}}@media(max-width:520px){.ref-footer__grid{gap:28px 18px}.ref-footer__contact{grid-column:1/-1}.ref-footer h2{font-size:14px}.ref-footer a,.ref-footer p{font-size:12px}.ref-footer__bottom p{font-size:10px}}
