.site-footer{background:#16210d;border-top:1px solid rgba(240,235,224,.14);color:rgba(240,235,224,.62);font-family:"Space Grotesk",system-ui,-apple-system,sans-serif;padding:56px 32px 40px;text-align:left;margin-top:0}.site-footer *{box-sizing:border-box}.site-footer nav{position:static;top:auto;height:auto;z-index:auto;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none}.site-footer__inner{max-width:1200px;margin:0 auto}.site-footer__top{display:grid;grid-template-columns:1.4fr 2.6fr;gap:48px;padding-bottom:36px;border-bottom:1px solid rgba(240,235,224,.1)}.site-footer__brand{max-width:320px}.site-footer__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:14px}.site-footer__logo img{display:block}.site-footer__logo span{font-size:15px;font-weight:600;letter-spacing:.3px;color:#f0ebe0}.site-footer__tagline{font-size:13.5px;line-height:1.6;color:rgba(240,235,224,.58);margin:0 0 14px}.site-footer__contact{margin:0;font-size:13.5px}.site-footer__contact a{color:#c8a951;text-decoration:none;transition:color .2s ease}.site-footer__contact a:hover{color:#e0c069}.site-footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.site-footer__col-title{display:block;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#c8a951;margin-bottom:16px}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li{margin-bottom:10px}.site-footer__col a{font-size:13.5px;line-height:1.5;color:rgba(240,235,224,.62);text-decoration:none;transition:color .18s ease}.site-footer__col a:hover{color:#f0ebe0}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:28px}.site-footer__copy{margin:0;font-size:12.5px;color:rgba(240,235,224,.45)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:22px}.site-footer__legal a{font-size:12.5px;color:rgba(240,235,224,.55);text-decoration:none;transition:color .18s ease}.site-footer__legal a:hover{color:#f0ebe0}@media (max-width:860px){.site-footer{padding:44px 24px 32px}.site-footer__top{grid-template-columns:1fr;gap:36px}.site-footer__brand{max-width:none}}@media (max-width:560px){.site-footer__nav{grid-template-columns:1fr 1fr;gap:28px 24px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}}