html body footer.pm-group-footer{display:block;width:100%;max-width:1380px;box-sizing:border-box;margin:0 auto;padding:52px 40px 20px;background:#f4f6f8;color:#2c2c2c;border-top:3px solid #b51217;font:400 14px/1.7 Inter,Arial,sans-serif;text-align:left}
html body .pm-group-footer .pm-footer-grid{display:grid;grid-template-columns:1.35fr .75fr 1fr 1.15fr;gap:32px;align-items:start}
html body .pm-group-footer .pm-footer-grid>div{min-width:0}
html body .pm-group-footer h2{margin:12px 0 20px;font:700 12px/1.5 PolyMontserrat,Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#2c2c2c}
html body .pm-group-footer p{margin:12px 0;color:#505860;font-size:14px;line-height:1.7}
html body .pm-group-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
html body .pm-group-footer a{color:#303a43;text-decoration:none;overflow-wrap:anywhere}
html body .pm-group-footer a:hover{color:#b51217;text-decoration:underline}
html body .pm-group-footer a:focus-visible{outline:2px solid #b51217;outline-offset:4px}
html body .pm-group-footer li a span{display:block;color:#626b73;font-size:12px}
html body .pm-group-footer .pm-footer-brand img{display:block;max-width:100%;width:240px;height:140px;object-fit:contain}
html body .pm-group-footer .pm-footer-small{font-size:12px}
html body .pm-group-footer a.pm-footer-quote{display:inline-flex;justify-content:center;align-items:center;padding:12px 16px;margin-top:10px;background:#b51217;color:#fff;border-radius:8px;font-weight:600;text-decoration:none}
html body .pm-group-footer .pm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding-top:22px;border-top:1px solid #d6dadf}
html body .pm-group-footer .pm-footer-bottom p,html body .pm-group-footer .pm-footer-bottom span{font-size:11px;color:#606970}
html body .pm-group-footer .pm-footer-legal{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px}
html body .pm-group-footer .poly-socials{margin-bottom:0}
@media(max-width:1000px){html body .pm-group-footer .pm-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){html body footer.pm-group-footer{padding:32px 20px 20px}html body .pm-group-footer .pm-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}html body .pm-group-footer .pm-footer-brand,html body .pm-group-footer .pm-footer-grid>div:last-child{grid-column:1/-1;text-align:center}html body .pm-group-footer .pm-footer-brand img{margin-inline:auto}html body .pm-group-footer .pm-footer-bottom{flex-direction:column;text-align:center;gap:12px}html body .pm-group-footer .pm-footer-legal{justify-content:center}}
