.public-footer{border-top:1px solid var(--line,#343438);padding:55px 6% 30px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;font:13px/1.7 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--text,#f3f3ee)}.public-footer .public-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700;letter-spacing:.12em;font-size:13px;line-height:1.2}.public-footer .public-brand small{font-size:7px;letter-spacing:.22em}.public-footer h2{font:500 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 18px}.public-footer p{font-size:13px;color:var(--muted,#aaaab0);margin-top:20px}.public-footer>div>a:not(.public-brand){display:block;color:var(--muted,#aaaab0);padding:6px 0}.public-footer a:hover{color:var(--accent,#b0c8ff)}.public-footer .footer-bottom{grid-column:1/-1;border-top:1px solid var(--line,#343438);padding-top:25px;display:flex;gap:25px;flex-wrap:wrap;color:var(--muted,#aaaab0)}.public-footer .footer-bottom span{margin-right:auto}.public-footer a:focus-visible{outline:2px solid var(--accent,#b0c8ff);outline-offset:4px}@media(max-width:640px){.public-footer{grid-template-columns:1fr 1fr;padding:40px 6%}.public-footer>div:first-child{grid-column:1/-1}.public-footer .footer-bottom{font-size:11px;gap:14px}.public-footer .footer-bottom span{width:100%}}
.public-footer img{flex:none}[data-theme=light] .public-footer img{filter:invert(1)}
