
.q-footer{box-sizing:border-box;background:#e9e1d8;color:#443d39;padding:64px max(24px,calc((100vw - 1180px)/2));font-family:"Work Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.8;border-top:1px solid #d2c5b9;position:relative;z-index:1}
.q-footer *{box-sizing:border-box;font-family:inherit!important}
.q-footer__grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:48px}
.q-footer a{display:block;width:fit-content;max-width:100%;color:inherit;text-decoration:none;overflow-wrap:anywhere;padding:4px 0;letter-spacing:normal}
.q-footer a:hover{color:#702a1f;text-decoration:underline;text-underline-offset:4px}
.q-footer a:focus-visible{outline:2px solid #702a1f;outline-offset:4px}
.q-footer .q-footer__brand{font-size:20px;letter-spacing:.17em;font-weight:400}
.q-footer h2{font-size:11px;letter-spacing:.12em;font-weight:500!important;margin:0 0 18px;line-height:1.6;color:inherit}
.q-footer p{font-size:14px;line-height:1.8;margin:10px 0;color:inherit;letter-spacing:normal}
.q-footer__bottom{border-top:1px solid #cfc1b5;margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:12px;align-items:center}
@media(max-width:720px){.q-footer{padding:44px 24px 100px}.q-footer__grid{grid-template-columns:1fr;gap:30px}.q-footer h2{margin-bottom:12px}.q-footer__bottom{flex-wrap:wrap;justify-content:flex-start;column-gap:24px;row-gap:12px}.q-footer__bottom span{flex-basis:100%}}
