.kr-footer .kr-footer-bottom{display:grid;grid-template-columns:1fr minmax(0,610px) 1fr;align-items:center;gap:24px;margin-top:40px;padding-top:24px;line-height:1.6}
.kr-footer .kr-footer-bottom>a{justify-self:end;margin:0}
.kr-footer .kr-guide-menu{margin:0;padding:0;max-width:none;min-width:0;width:100%}
.kr-footer .kr-guide-menu summary{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;line-height:1.6}
.kr-footer .kr-guide-menu summary::-webkit-details-marker{display:none}
.kr-footer .kr-guide-menu summary::marker{content:""}
.kr-footer .kr-guide-menu summary:after{padding:0}
.kr-footer .kr-guide-menu nav{margin:0;padding:22px 0 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}
.kr-footer>.legal-document-links{box-sizing:border-box;max-width:1440px;margin:20px auto 0;padding:18px 0 0;border-top:1px solid #d9dccf;gap:10px 28px;align-items:baseline;font-size:12px;line-height:1.6;color:#5c6b4e}
.kr-footer>.legal-document-links a{max-width:100%;font-size:12px;line-height:1.6;text-underline-offset:3px}
@media(max-width:700px){
 .kr-footer .kr-footer-bottom{grid-template-columns:1fr auto;gap:18px 24px;margin-top:28px;padding-top:20px}
 .kr-footer .kr-guide-menu{grid-column:1/-1;grid-row:1}
 .kr-footer .kr-guide-menu summary{justify-content:space-between;text-align:left}
 .kr-footer .kr-guide-menu nav{grid-template-columns:1fr;gap:14px;padding-top:18px}
 .kr-footer .kr-footer-bottom>span{grid-column:1;grid-row:2}
 .kr-footer .kr-footer-bottom>a{grid-column:2;grid-row:2}
 .kr-footer>.legal-document-links{flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding-top:18px;text-align:center}
}
