.legal-main{padding:clamp(48px,8vh,96px) 0}.legal-col{max-width:560px}.legal-col .micro{margin-bottom:20px;display:block}.legal-col p{color:var(--gray);margin-top:14px}.legal-col h2{margin-top:28px}.legal-footer{border-top:1px solid var(--line);padding:32px 0}.legal-footer .foot-in{color:var(--gray-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.8125rem;display:flex}.legal-footer a{min-height:44px;color:var(--gray);align-items:center;text-decoration:none;display:inline-flex}.legal-footer a:hover{color:var(--ink)}
