/* 3PIG common footer — verified public-facing business facts only. */
.site-footer{background:#1b1d1b!important;color:#e5e7e1!important;border:0!important;padding:35px 0 24px!important;font-family:'DM Sans','Noto Sans KR',system-ui,sans-serif!important}
.site-footer__inner{width:min(100%,1290px);margin:0 auto;padding:0 clamp(20px,5vw,70px);display:grid;grid-template-columns:190px 1fr auto;gap:24px;align-items:start}
.site-footer__identity{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.site-footer__summary{font-size:12px!important;color:#c3c7c1!important;line-height:1.8!important;margin:0!important}
.site-footer__business{font-size:12px!important;color:#c3c7c1!important;line-height:2!important;text-align:left!important}
.site-footer__business a,.site-footer__links a{color:inherit!important;text-decoration:none!important}
.site-footer__business a:hover,.site-footer__links a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important}
.site-footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px!important;line-height:1.75!important;color:#e5e7e1!important}
.site-footer__bottom{grid-column:1/-1;border-top:1px solid #454a44;margin-top:8px;padding-top:17px;font-size:11px!important;color:#999e97!important;letter-spacing:.02em;text-align:left!important}
@media(max-width:720px){.site-footer__inner{grid-template-columns:1fr 1fr;gap:23px}.site-footer__identity{grid-column:1/-1}.site-footer__links{align-items:flex-start}.site-footer__bottom{grid-column:1/-1}}
@media(max-width:400px){.site-footer__inner{grid-template-columns:1fr}.site-footer__identity{grid-column:auto}.site-footer__bottom{grid-column:auto}}
