.tcg-site .tcg-footer{padding:54px 0 26px}
.tcg-site .tcg-footer-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:44px}
.tcg-site .tcg-footer-intro .tcg-footer-brand{display:inline-flex;align-items:center;gap:3px;font-size:13px}
.tcg-site .tcg-footer-intro p{font-size:13px;line-height:1.6;color:#d5c7d6;max-width:340px;margin-top:12px}
.tcg-site .tcg-footer-intro a:not(.tcg-footer-brand){text-decoration:underline;text-underline-offset:4px;color:#fff}
.tcg-site .tcg-footer-links{justify-self:end;width:min(100%,340px)}
.tcg-site .tcg-footer-links h2{font-size:14px;letter-spacing:.04em;font-weight:800;color:#fff;margin-bottom:16px}
.tcg-site .tcg-footer-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;list-style:none;padding:0;margin:0}
.tcg-site .tcg-footer-links a{font-size:13px;color:#e0d7e2;text-decoration:none}
.tcg-site .tcg-footer-links a:hover{text-decoration:underline;text-underline-offset:3px;color:#fff}
.tcg-site .tcg-footer-legal{border-top:1px solid #635369;padding-top:23px;display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.02em;color:#c6b9c9}
@media(max-width:760px){.tcg-site .tcg-footer-main{grid-template-columns:1fr;gap:35px}.tcg-site .tcg-footer-links{justify-self:start}.tcg-site .tcg-footer-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-site .tcg-footer-legal{flex-direction:column;gap:6px}}
