footer.site-footer.footer-columns{display:block;box-sizing:border-box;background:#101010;color:#aaa;padding:50px 5% 24px;border-top:1px solid #ffffff24;font:400 13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}
.footer-columns .footer-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;align-items:start;gap:40px}
.footer-columns .footer-identity img{display:block;width:190px;height:68px;object-fit:cover;max-width:100%}.footer-columns .footer-identity p{font:inherit;line-height:1.8;color:#aaa;margin:16px 0 0;max-width:none}
.footer-columns .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.footer-columns .footer-column h2{color:#f4f1e8;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 10px}
footer.footer-columns .footer-column a,footer.footer-columns .footer-column button{display:block;font:inherit;font-weight:400;color:#aaa;letter-spacing:0;text-transform:none;text-decoration:none;text-align:left;line-height:1.6;margin:0;padding:3px 0;border:0;background:none;cursor:pointer;overflow-wrap:anywhere}
footer.footer-columns .footer-column a:hover,footer.footer-columns .footer-column button:hover{color:#8de4f2}footer.footer-columns a:focus-visible,footer.footer-columns button:focus-visible{outline:2px solid #8de4f2;outline-offset:5px}
.footer-columns .footer-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #ffffff24;margin-top:38px;padding-top:22px;font-size:12px}.footer-columns .footer-end span{font:inherit}
@media(max-width:950px){.footer-columns .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:520px){footer.site-footer.footer-columns{padding:36px 6% 24px}.footer-columns .footer-grid{grid-template-columns:1fr;gap:30px}.footer-columns .footer-column{gap:8px}.footer-columns .footer-end{flex-direction:column;gap:6px;margin-top:30px}}
