@media (max-width:760px){footer.site{padding:40px 22px 0}footer.site .cols{grid-template-columns:1fr!important;gap:28px}footer.site .cols .about{display:block!important;max-width:none}footer.site .about .flogo img{height:38px}footer.site .about p{font-size:14px;line-height:1.7;margin:14px 0 0;max-width:34ch}footer.site .about .contact a,footer.site .about .social a{font-size:14px}footer.site h5{margin-top:6px}footer.site .col a{padding:7px 0;font-size:14px}footer.site .compliance{margin-top:36px;gap:14px;padding:24px 0 26px}footer.site .compliance p{font-size:11.5px}footer.site .legal{gap:6px;padding-bottom:28px}}footer.site .cols .about{display:block;max-width:320px}footer.site .about p{color:#b3bed8;font-size:13px;line-height:1.85;margin:18px 0 0}footer.site .about .contact{margin-top:12px}footer.site .about .contact a{color:#cdd6ee;text-decoration:none}footer.site .about .contact a:hover{color:var(--teal)}footer.site .brokerage{border-top:1px solid hsla(0,0%,100%,.08);margin-top:4px;padding:18px 16px 14px;text-align:center}footer.site .brokerage p{margin:0 auto;max-width:680px;color:#94a3b8;font-size:11.5px;line-height:1.7;font-style:italic;letter-spacing:.01em}@media (max-width:760px){footer.site .brokerage{padding:16px 6px 12px}footer.site .brokerage p{font-size:11px}}